如何修复vb6编辑器unicode?

如何修复vb6编辑器unicode?,unicode,vb6,ide,editor,ascii,Unicode,Vb6,Ide,Editor,Ascii,我有一个旧的vb6项目,我想修改它,但不幸的是,它的源文件以ASCII格式保存,当我用其他编辑器(如notepadd++)打开它时,没有问题: MsgBox "لطفا تاريخ سند را انتخاب نمائيد", , "پيام" 但当我在vb6中打开代码时,它显示如下: MsgBox "áØÝÇ ÊÇÑíÎ ÓäÏ ÑÇ ÇäÊÎÇÈ äãÇÆíÏ", , "íÇã" 如何设置某些vb6选项以显示已修复的字符?您的vb6编辑器正在以Windows-1252(西欧)编码显示

我有一个旧的vb6项目,我想修改它,但不幸的是,它的源文件以ASCII格式保存,当我用其他编辑器(如notepadd++)打开它时,没有问题:

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')
'لطفا تاريخ  سند را انتخاب نمائيد", , "يام'