实际上,问题是这样:用Form20.dll中的控件对这些字符都要可以显示。 但是,因为是数据库应用,所以我要用Grid 显示这些字符。同时又要有中文对照。可是很难。 下面这句话, Word中可以插入字符的方法,同时可以以此保存为文件,资源管理器也可以显示。 Mi tre chr(285)ojas konatichr(285)i kun vi. 用Form20.dll 代码:TextBox.Text="Mi tre " & chr(285) & "ojas konati" & chr(285)& "i kun vi." 也可以正常显示。可是。。
用?asc("paste your char here")把你的文字的asc码显示出来后再用显示的值转换
但就是不显示!
你们可以发现,
Word 中 可以显示
但在写字板中就不显示。
很多人都认为是高手
现在何处?
我可是菜鸟!
各位高手的答案:
使用东欧版的winows:无法持中文
要显示文字的ASCII 码全都清楚: 如:264,265。。
用图片:Grid读取数据库时也转换为图片?(网格中又如何显示图片?)
RICHTEXTBOX:如果象Grid 能对数据库记录操作?
加装一个字体库:即使加装了 Latin3 字库同样也不能正常显示。
从字符映射表中把字符映射出来:当读取3万条记录时一个一个映射?
全部字符转为UNICODE?实际全是UNICODE!
更换字体!字型,Tahoma,Latin3 都不可行!由此我们可以看到,当前MSDN中这些参与者的情况
我很悲哀!可能又会引起公愤我在看
首先,你提供的代码所显示的字符我试了一下,
不论在Word还是写字板,都无法显示,不知是否在textbox中copy出来内码有变化我做了如下测试(win2000 server、vb6.0、ms-sql7.0):
1、在控制面板的区域设置中增加了“中欧”支持
2、在键盘输入法设置里增加了“罗马尼亚语”
3、在写字版里选择字体“Tahoma”,测试能输入古怪字符
5、vb编辑环境不支持unicode,显示问号
4、将字符放入textbox,显示问号,更改字体“Tahoma”,更改字符集“中欧”均无效,
5、增加控件RichTextBox能正常显示,代码:Private Sub RichTextBox1_Click()
RichTextBox1.TextRTF = "{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fswiss\fprq2\fcharset238 Tahoma;}{\f1\fmodern\fprq6\fcharset134 \'cb\'ce\'cc\'e5;}}\viewkind4\uc1\pard\lang1048\f0\fs20\'e3\'e3\'e3\'ee\'ee\'ee\'ee\'ce\'ce\'ce\'c3\'c3\'c3\'c3\'ee\lang2052\f1\par}"
End Sub6、输入测试:richtextbox可以直接输入罗马尼亚字符,textbox不行7、在sqlserver中测试,字符类型设置为“nvarchar”可以支持,“varchar”不能支持8、数据绑定测试:
textbox显示问号,不能输入
rechtextbox显示问号,虽能输入,但不能更新数据源
MSFlexGrid不支持Ado未测试
MSHFlexGrid正常显示
datagrid正常显示,正常输入,能更新。以上供参考
选择微软拼音的软件盘可输入:
лйжёюяьыъщшлшчьыъюйкижαβγδεζηιρωψχφυτσλνρ
等等,其实都是中文内码。
http://www.csdn.net/expert/topic/447/447887.shtm
但是,因为是数据库应用,所以我要用Grid 显示这些字符。同时又要有中文对照。可是很难。
下面这句话, Word中可以插入字符的方法,同时可以以此保存为文件,资源管理器也可以显示。
Mi tre chr(285)ojas konatichr(285)i kun vi.
用Form20.dll 代码:TextBox.Text="Mi tre " & chr(285) & "ojas konati" & chr(285)& "i kun vi." 也可以正常显示。可是。。