gpt4 book ai didi

unicode - 如何将 Unicode 字符转换为转义码

转载 作者:行者123 更新时间:2023-12-04 16:12:13 26 4
gpt4 key购买 nike

所以,我有一堆这样的字符串: {\b\cf12 よろてそ } 。我想我可以遍历每个字符并用 unicode 转义码 (\u###) 替换任何 unicode(编辑:任何地方 AscW(char) > 127 or < 0 )。但是,我不确定如何以编程方式执行此操作。有什么建议?

澄清:

我有一个像 {\b\cf12 よろてそ } 这样的字符串,我想要一个像 {\b\cf12 [STUFF]} 这样的字符串,当我查看 rtf 文本时,其中 [STUFF] 将显示为 よろてそ。

最佳答案

您可以简单地使用 AscW() 函数来获得正确的值:-

sRTF = "\u" & CStr(AscW(char))

请注意,与 unicode 的其他转义不同,RTF 对 unicode 字符使用十进制有符号短整型(2 个字节)表示。这使得在 VB6 中的转换非常容易。

编辑

正如 MarkJ 在评论中指出的那样,您只会对 0-127 以外的字符执行此操作,但您还需要对 0-127 范围内的其他一些字符进行特殊处理。

关于unicode - 如何将 Unicode 字符转换为转义码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1015382/

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