我对VB6有一些奇怪的问题和最少的知识,
我有一个EXE文件,它从文本文件中获取文本(用于按钮标题) 我没有它的EXE代码正确地呈现了所有希伯来文本。
我已经构建了另一个EXE文件(与之前相同)并且所有功能都正常工作,但它将所有希伯来文呈现为Gibberish !!
我的文本文件编码是Unicode。
你能帮帮我吗?是否有vb6 exe的编码?答案 0 :(得分:0)
默认的VB表单/控件字体不支持所有“外来”字符 如果您将运行时的字体设置为“MS Shell Dlg”,则Windows会将其转换为应该处理大多数语言的Windows版本的默认UI字体。
您还需要检查文件的编码。如果它是UTF-8或特定的代码页,那么在阅读之后你需要使用MultibyteToWidechar()
函数转换为UTF-16以便在VB中使用。
答案 1 :(得分:0)
解决此问题的完美解决方案是将font.Charset更改为177,代表HEBREW_CHARSET。
例如:
Text1.Font.Charset = 177