近期接到客户咨询,说是VB6.0写软件界面上显示越南语乱码,需要看看怎样解决。
我在自己电脑上也试了下,确实显示越南语结果是乱码。编辑器里乱码,运行起来界面上也是乱码。
经过一天的折腾,算是解决了问题,虽然编辑器里还是乱码,但最终运行的界面上显示正确了。
测试的文字:Thông cáo báo chí ngày làm việc thứ nhất Hội 中国 こんにちは世界
测试的效果:
要在VB6.0中正确显示越南文,大致需要如下条件:
1.语言选项设置
显示语言 / 区域 / 当前系统区域设置 / 使用Unicode UTF-8 提供全球语言支持
不同的语言设置组合产生的效果不同,这个需要看情况选择。我电脑上的组合如下:
可能还需要安装越南语的语言包。
2.字体
上一条设置完之后,实测还是有TextBox和Label不能正确显示,这个时候就需要安装越南语的字体了,我用的是Tex Gyre Cursor, 算是能用了。