我有一个旧的vb6项目,我想修改它,但不幸的是,它是以ASCII格式保存的源文件,当我用其他编辑器(如notepadd++)打开它时,没有问题:
MsgBox "لطفا تاريخ سند را انتخاب نمائيد", , "پيام"
但是,当我在vb6中打开代码时,它显示如下:
MsgBox "áØÝÇ ÊÇÑíÎ ÓäÏ ÑÇ ÇäÊÎÇÈ äãÇÆíÏ", , "íÇã"
我如何设置一些vb6选项来显示它们是固定的?
发布于 2014-05-15 14:18:01
我终于找到了答案。只需导航到Tools > Options > Editor Format >,然后将我的普通字体更改为"Courier (阿拉伯语)“
发布于 2013-11-13 06:09:59
您的VB6编辑器正在以Windows-1252
(西欧)编码显示字符,但原始文件是Windows-1256
(阿拉伯语)。这些文件可能是在阿拉伯版本的Windows上生成的,而现在则是在美国或欧洲版本上。使用Notepad++,您可以重新保存UTF-8或UTF-16中的文件,以允许VB6正确地查看它。我没有VB6来验证它是否能读取UTF-8/16文件。
一个小小的证明(使用Python 3):
>>> s='áØÝÇ ÊÇÑíÎ ÓäÏ ÑÇ ÇäÊÎÇÈ äãÇÆíÏ", , "íÇã'
>>> s.encode('cp1252').decode('cp1256')
'لطفا تاريخ سند را انتخاب نمائيد", , "يام'
希望这能帮你找到解决办法。
https://stackoverflow.com/questions/19945368
复制相似问题