您的位置:程序门 -> vb -> 基础类



语言支持问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


语言支持问题[已结贴,结贴人:threefoot]
发表于:2007-08-03 10:57:11 楼主
我公司的一款英文软件在保加利亚用户处使用时,用户发现无法输入保加利亚文字,请高手指点一下,如何才能解决这个问题?
发表于:2007-08-03 11:22:311楼 得分:5
网上搜索多语言支持的技术
发表于:2007-08-03 11:40:112楼 得分:10
具體說說輸入時的情況
发表于:2007-08-03 11:47:143楼 得分:0
to   dengxingjie(杰西):

他们在email中如此说:

when   we   try   to   type   cyrillic,   no   symbols   are   displayed   in   fields.

也就是在文本框中输入他们的文字时,文本框内没有任何符号显示.
发表于:2007-08-03 12:26:074楼 得分:10
重新设置文本筐字体
可以尝试设置成tahoma
发表于:2007-08-03 14:02:175楼 得分:0
我在英文操作系统(支持cyrillic语)下做了如下实验:

打开notepad,从网页上拷贝保加利亚文字并粘贴到notepad,可以正常显示(和网页上显示一致).
改变notepad的字体为tahoma,也可以正常显示.但有的字体不能正常显示,如ms   serif.

我用vb在中文操作系统下编译了一个实验程序,只有一个文本框,字体为tahoma,在英文系统下运行,无法显示保加利亚文字,也不能输入,输入后显示一串 "???????? ".

同一个实验程序在中文操作系统下可以正常显示,也可以输入,显示的内容和网页上的一致.


(网页指微软的bulgaria语网页:http://www.microsoft.com/bulgaria/)


发表于:2007-08-04 10:02:296楼 得分:70
需要在程序里将所有控件的字符集设置为unicode或者当地语言的字符集,这样才能正确显示.而你的所有窗体以及控件的名称注释消息什么的,都得在word里用当地语言输入之后转换为unicode,然后复制到资源文件里.这样做的话将没任何问题.
发表于:2007-08-04 13:45:187楼 得分:0
正如樓上所說
得改變所有字體為當地語言所支持的字體
发表于:2007-08-05 09:27:388楼 得分:5
文本框,treeview,listview,combobox等有输入功能的控件应该用createwindowexw去创建。否则用户得修改:
control   panel   -->   language   and   region   option   --->   advance   tab   --->   select   correct   language   as   non-unicode   setting.
当然电脑要安装对应的字体。
发表于:2007-08-06 11:28:319楼 得分:0
to   xghim((︵-︵))   :
谢谢答复.

请问如何 "在程序里将所有控件的字符集设置为unicode "?


快速检索

最新资讯
热门点击