gpt4 book ai didi

vba - vb6中的字符编码

转载 作者:行者123 更新时间:2023-12-01 15:36:48 25 4
gpt4 key购买 nike

我有一个存储 txt、word 和 pdf 文件的应用程序。 It then displays the document to the user when the View option is selected.

我们使用以下代码将 Unicode 字符串转换为字节数组。

   aANSISString = StrConv(VerToInsert.FileBuffer, vbFromUnicode)

该文档由该特定文档类型的默认应用程序查看。例如用于 .doc 文件的 Microsoft Word 等。我面临的问题是当系统区域设置更改为“非英语”时,例如阿拉伯语(代码页 1256),数据已损坏且无法查看。但是一旦系统区域设置更改为英语,一切正常。

我不会遇到 txt 文件的这个问题。谁能告诉我原因或指向引用页。

最佳答案

添加到 Bob77 的评论 -来自关于第三个参数 LCID ( https://msdn.microsoft.com/en-us/library/office/gg264628.aspx ) 的 Office 开发中心文档:

LCID - 可选。 LocaleID,如果不同于系统 LocaleID。 (系统 LocaleID 是默认值。)

当您未指定 LCID 时,StrConv 取决于系统区域设置。

您应该始终指定 LCID,以防您的用户的区域设置不同于英语。

关于vba - vb6中的字符编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21840611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com