【发布时间】:2020-01-18 12:55:01
【问题描述】:
我正在尝试理解并从数据库中提取数据。关键信息似乎在其中一个表中编码为十六进制字符串。当我尝试将其转换为 ASCII 时,它给了我胡言乱语。我相信还有其他与该数据库一起使用的文件被编码为 Unicode UTF-16。所以我想尝试将这个十六进制字符串转换为 UTF-16,看看它是什么样子的。
有人可以帮我弄清楚如何在 Powershell 中执行此操作吗?
谢谢
【问题讨论】:
-
你为什么认为它是 UTF-16?它的高字节中有很多零吗?在此处显示一些示例
-
如何将它作为字节数组保存到文件中,然后以编码 unicode 的形式打开文件?字符串是什么样子的?
-
phuclv,我认为它反映的文本是 utf-16 的事实。我认为它正在编码 texx 文件的一部分,即 utf-16。
标签: powershell unicode hex utf-16