我将 unicode 字符串传递给 vbscript 程序(不是 visual basic 6,而是 vbscript)。我想逐个字符迭代 unicode 字符串,获取每个符号的代码,将代码截断到字节范围 [0..255] 并创建字节数组。
与原始 unicode 字符串相比,新的字节数组在内存中应该小两倍。我将通过 ADODB.Stream 将此数组保存到文件中进一步反对
如何将 unicode 字符串转换为字节数组,并将符号代码截断为字节范围?
提前致谢!
最佳答案
首先,只有当您的字符串仅包含 ascii 字符时,才能将 unicode 转换为 ascii。由于 unicode 包含 ascii,因此只需删除每个第二个字符即可。
在 Internet 上查找 unicode 以获得详细信息。
编辑:在 unicode 中,每个 ascii 字符都以 NULL (0) 字节开头。删除此字节以将字符串转换为 ASCII。
关于vbscript:将 unicode 字符串转换为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3672113/