如何修复vb6编辑器unicode?
我有一个旧的vb6项目,我想修改它,但不幸的是,它的源文件以ASCII格式保存,当我用其他编辑器(如notepadd++)打开它时,没有问题:如何修复vb6编辑器unicode?,unicode,vb6,ide,editor,ascii,Unicode,Vb6,Ide,Editor,Ascii,我有一个旧的vb6项目,我想修改它,但不幸的是,它的源文件以ASCII格式保存,当我用其他编辑器(如notepadd++)打开它时,没有问题: MsgBox "لطفا تاريخ سند را انتخاب نمائيد", , "پيام" 但当我在vb6中打开代码时,它显示如下: MsgBox "áØÝÇ ÊÇÑíÎ ÓäÏ ÑÇ ÇäÊÎÇÈ äãÇÆíÏ", , "íÇã" 如何设置某些vb6选项以显示已修复的字符?您的vb6编辑器正在以Windows-1252(西欧)编码显示
MsgBox "لطفا تاريخ سند را انتخاب نمائيد", , "پيام"
但当我在vb6中打开代码时,它显示如下:
MsgBox "áØÝÇ ÊÇÑíÎ ÓäÏ ÑÇ ÇäÊÎÇÈ äãÇÆíÏ", , "íÇã"
如何设置某些vb6选项以显示已修复的字符?您的vb6编辑器正在以
Windows-1252
(西欧)编码显示字符,但原始文件是以Windows-1256
(阿拉伯语)显示的。这些文件可能是在阿拉伯语版本的Windows上生成的,现在您使用的是美国或欧洲版本。使用Notepad++,您可以将文件重新保存为UTF-8或UTF-16格式,以允许VB6正确查看。我没有VB6来验证它是否可以读取UTF-8/16文件
一点证明(使用Python 3):
希望这能帮助您找到解决方案。您的VB6编辑器正在以
Windows-1252
(西欧)编码显示字符,但原始文件是以Windows-1256
(阿拉伯语)编码的。这些文件可能是在阿拉伯语版本的Windows上生成的,现在您使用的是美国或欧洲版本。使用Notepad++,您可以将文件重新保存为UTF-8或UTF-16格式,以允许VB6正确查看。我没有VB6来验证它是否可以读取UTF-8/16文件
一点证明(使用Python 3):
希望这能帮助您找到解决方案。您的VB6编辑器正在以
Windows-1252
(西欧)编码显示字符,但原始文件是以Windows-1256
(阿拉伯语)编码的。这些文件可能是在阿拉伯语版本的Windows上生成的,现在您使用的是美国或欧洲版本。使用Notepad++,您可以将文件重新保存为UTF-8或UTF-16格式,以允许VB6正确查看。我没有VB6来验证它是否可以读取UTF-8/16文件
一点证明(使用Python 3):
希望这能帮助您找到解决方案。您的VB6编辑器正在以
Windows-1252
(西欧)编码显示字符,但原始文件是以Windows-1256
(阿拉伯语)编码的。这些文件可能是在阿拉伯语版本的Windows上生成的,现在您使用的是美国或欧洲版本。使用Notepad++,您可以将文件重新保存为UTF-8或UTF-16格式,以允许VB6正确查看。我没有VB6来验证它是否可以读取UTF-8/16文件
一点证明(使用Python 3):
希望这能帮助您找到解决方案。正如Mark T所说,您的VB6编辑器使用
Windows-1252
(西欧)编码显示字符,但原始文件使用Windows-1256
(阿拉伯语)。这些文件可能是在阿拉伯语版本的Windows上生成的,现在您使用的是美国或欧洲版本
VB6 IDE不支持UTF-8或UTF-16
将电脑代码页更改为阿拉伯语。在“控制面板”、“区域设置”、“高级”选项卡、“非Unicode程序的语言”中,选择阿拉伯语区域设置(如沙特阿拉伯)正如Mark T所说,VB6编辑器正在以
Windows-1252
(西欧)编码显示字符,但原始文件是以Windows-1256
(阿拉伯语)编码的。这些文件可能是在阿拉伯语版本的Windows上生成的,现在您使用的是美国或欧洲版本
VB6 IDE不支持UTF-8或UTF-16
将电脑代码页更改为阿拉伯语。在“控制面板”、“区域设置”、“高级”选项卡、“非Unicode程序的语言”中,选择阿拉伯语区域设置(如沙特阿拉伯)正如Mark T所说,VB6编辑器正在以
Windows-1252
(西欧)编码显示字符,但原始文件是以Windows-1256
(阿拉伯语)编码的。这些文件可能是在阿拉伯语版本的Windows上生成的,现在您使用的是美国或欧洲版本
VB6 IDE不支持UTF-8或UTF-16
将电脑代码页更改为阿拉伯语。在“控制面板”、“区域设置”、“高级”选项卡、“非Unicode程序的语言”中,选择阿拉伯语区域设置(如沙特阿拉伯)正如Mark T所说,VB6编辑器正在以
Windows-1252
(西欧)编码显示字符,但原始文件是以Windows-1256
(阿拉伯语)编码的。这些文件可能是在阿拉伯语版本的Windows上生成的,现在您使用的是美国或欧洲版本
VB6 IDE不支持UTF-8或UTF-16
将电脑代码页更改为阿拉伯语。在“控制面板”、“区域设置”、“高级”选项卡、“非Unicode程序语言”中,选择阿拉伯语区域设置(如沙特阿拉伯)在“控制面板”中更改区域设置,并将默认页面代码设为阿拉伯语。这将解决问题。在“控制面板”中更改您的区域设置,并将默认页面代码设置为阿拉伯语。这将解决问题。在“控制面板”中更改您的区域设置,并将默认页面代码设置为阿拉伯语。这将解决问题。在“控制面板”中更改您的区域设置,并将默认页面代码设置为阿拉伯语。这会解决问题的。我终于找到了答案。只需导航到工具>选项>编辑器格式>,然后将我的普通字体改为“Courier New(阿拉伯语)”我终于找到了答案。只需导航到工具>选项>编辑器格式>,然后将我的普通字体改为“Courier New(阿拉伯语)”我终于找到了答案。只需导航到工具>选项>编辑器格式>,然后将我的普通字体改为“Courier New(阿拉伯语)”我终于找到了答案。只需导航到工具>选项>编辑器格式>,然后将我的普通字体更改为“Courier New(阿拉伯语)”谢谢回复,但当我尝试以(utf-8)编码保存文件时,vb6无法打开该文件,vb6中是否有选择编辑器编码的设置(可能)?我没有vb6。您是使用带BOM编码的UTF8还是UTF16?这些编码中的字节顺序标记可能会向编辑器提示文件格式。另一个相当激烈的选择是改变系统的区域和局域网
>>> s='áØÝÇ ÊÇÑíÎ ÓäÏ ÑÇ ÇäÊÎÇÈ äãÇÆíÏ", , "íÇã'
>>> s.encode('cp1252').decode('cp1256')
'لطفا تاريخ سند را انتخاب نمائيد", , "يام'