【发布时间】:2017-05-20 15:26:33
【问题描述】:
我有 UTF8 的字节表示,例如
195, 156 for "Ü" (capital U Umlaut)
我需要从这些数字中创建一个用于在 JavaScript 中显示的字符串——我尝试的一切都失败了。 我发现没有任何方法将“195”识别为 UTF 前导字节,但给出了 mit“Ô。
那么如何从我的 UTF8 字节流中获取要显示的字符串?
【问题讨论】:
-
195是如何派生的? -
在 HTA 环境中使用 VBScript FileScriptingObject。
-
因为解决方案也应该从服务器运行,所以我不能使用 ADODB(它可以完成这项工作)。使用 decodeURIComponent(escape(Text)) 转换结果仅适用于某些字符。看起来第二个 UTF8 字节的所有字符都在 128-159 范围内,导致 decodeURIComponent 崩溃。
标签: javascript utf-8