gpt4 book ai didi

javascript - 如何将 unicode JavaScript 字符串转换为字节数组?

转载 作者:行者123 更新时间:2023-11-28 02:49:59 25 4
gpt4 key购买 nike

我有一个写入远程文件的服务,但它需要一个字节数组作为输入。界面的其余部分仅提供 JavaScript unicode 字符串。那就没办法写了。

我在 MDC 中发现了类似的内容:

var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]
.createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
var s = {};
var tt = 'test string';
var data = converter.convertToByteArray(tt, s);

根据他们在 MDC 中所说的,这应该完全符合我的需要,但它失败了:

Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIScriptableUnicodeConverter.convertToByteArray]

在文档中,字符串不能是 UTF-16,我读过 JS 默认使用 UTF-16。

还有其他方法可以从字符串生成这个该死的字节数组吗?

最佳答案

您必须分配字符集!例如:converter.charset = 'UTF-8';

关于javascript - 如何将 unicode JavaScript 字符串转换为字节数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4004359/

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