VB textbox内输入的汉字显示为乱码

系统:windows XP 繁体版
程序:VB 6.0繁体版
使用搜狗输入法在textbox内输入汉字,显示的为乱码,如何解决?(搜狗输入法自身设置为简繁体都是一样的)
或有别的方式避免这个问题吗?

我来进行终极解答:繁体版的话textbox输入汉字是会显示乱码的,不要使用textbox,去使用RichTextbox就好了!!!保证OK!!!
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-06
设置textbox的字体
如textbox1.fontname="宋体"
主要是要把字体设置为繁体字体。追问

设置为宋体之后,还是一样的啊~

追答

去网上下载繁体字体,安装后设置为它的字体名。
不好意思,我举的例子仅是为了说明用法。

本回答被提问者采纳
第2个回答  2012-01-06
使用搜狗输入法在textbox内输入汉字,显示的为乱码
第3个回答  2020-03-08

使用FM20.DLL - M$ Forms 2.0 Object Library 之TextBox控件

第4个回答  2012-01-09
您的电脑里在系统盘font文件夹下 应该缺少这种字体文件 在别的可以显示繁体字的电脑上复制一个就好了追问

具体是那个文件啊?

VB textbox内输入的汉字显示为乱码
我来进行终极解答:繁体版的话textbox输入汉字是会显示乱码的,不要使用textbox,去使用RichTextbox就好了!!!保证OK!!!

VB textbox内输入的汉字显示为乱码? 请问下,你这个问题解决了吗_百度...
在控制面板-区域和语言选项--语言选项卡-详细信息-设置--默认输入语言 设置为中文输入法 如果还不行,试试去下载 VB6 SP6补丁安装下

vb6.0 textbox中文显示乱码
使用FM20.DLL - M$ Forms 2.0 Object Library 之TextBox控件

vb6.0 textbox中文显示乱码
你把它们在记事本中粘贴,再从记事本中复制,再粘贴在vb6.0 textbox中,应该正常吧。改变一下在vb6.0 textbox中的字体试试。

VB6.0: 从自己做的TEXTBOX里面复制中文,粘贴到其他地方就乱码了?
应该是编码问题,你先看看你要复制过去的是什么编码,估计要用STRCONV先转换再复制。没看到例子只是猜测,仅供参考

vb记事本乱码问题
不是你大代码问题,而是VB用的是UNICODE编码,电脑自带的记事本用的是ASSCII编码,你用那个东西创建的文件用WORD可以打开,不过叫你选择编码类型请用UTF-8哦 参考资料:打开

VB.net编程中richtextbox导致文件乱码怎么办?
RichTextBox有两种存储模式:rtf格式存储和非rtf(即文本存储,普通的Text文本存储格式)。因此务必注意:1)如果你的文本是带有格式化的(比如设置过字体颜色等),必须使用rtf存储,默认直接使用这个方法:RichTextBox1.SaveFile("hello.rtf")2)如果你的文本是纯文本(txt格式的),那么你要这样存储:...

在vb.net文本框中读入中文显示乱码的问题
Dim wz As New StreamReader(wjm) 'wz文字 这一句改一下: Dim wz As New StreamReader(wjm,System.Text.Encoding.GetEncoding("gb2312")) 'wz文字

如何解决 VB 获取UTF8 显示乱码的问题
VB6.0可声明一个Object 数据类型,使用它的Charset属性为"UTF8",可解决TextBox控件中UTF8文本显示乱码问题。Object 数据类型,Object 变量存储为 32 位(4 个字节)的地址形式,其为对象的引用。利用 Set 语句,声明为 Object 的变量可以赋值为任何对象的引用。Charset 属性,设置或者返回字体中所用...

vb.net编的记事本怎么保存后的文档成乱码
System.IO.File.WriteAllText(Me.SaveFileDialog1.FileName, RichTextBox1.Text, System.Text.Encoding.Default) '当标识等于1时保存的事PlainText格式 Else '否则 System.IO.File.WriteAllText(Me.SaveFileDialog1.FileName, RichTextBox1.Rtf, System.Text.Encoding.Default) '保存的是另一种格式 ...

相似回答