vbscript:将 unicode 字符串转换为字节数组

标签 vbscript automation type-conversion

我将 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/

相关文章:

testing - 如何对 IVR 应用程序进行自动化测试

c# - 如何在 C# 中将对象数组转换为 double 组

http - 循环发送多个http post请求

visual-studio-2012 - 如何在本地为 Visual Studio 2012 安装脚本语言文档

java - 如何在selenium xpath中的多个div之间获取子父Web元素组件?

python - 如何解决检测到的循环引用

c# - 使用 Silverlight 和 C# 将字节数组转换为列表<byte>

batch-file - 批量发声?

vbscript - VB6 或 VBScript 代码来检测是否在 VMware 或虚拟机上运行?

java - 如何获取虚拟机网卡的IP?