在我的Gnome扩展中,我想调用GLib.convert
。遗憾的是,它不适用于字符串,但想要一个ByteArray。现在我想知道如何将Javascript字符串转换为UTF-16字节数组。
如果这使用了Gnome绑定的某些部分而不是在Javascript中实现,则会获得额外的积分。
ByteArray.fromString(someString, 'UTF-16')
将把JS字符串转换为UTF-16编码的Uint8Array
。这可以传递给GLib.convert
(尽管,由于fromString应该理解GLib.convert
所做的所有编码,也许之后就不需要了?(
另请参阅ByteArray文档。