如何解决在GJS中将字符串转换为UTF-16字节数组
在我的Gnome扩展程序中,我想呼叫GLib.convert
。遗憾的是,它不适用于字符串,但需要一个ByteArray。现在,我想知道如何将Javascript字符串转换为UTF-16字节数组。
Bonus指出它是否使用了Gnome绑定的某些部分而不是用Java语言实现。
解决方法
ByteArray.fromString(someString,'UTF-16')
会将您的JS字符串转换为UTF-16编码的Uint8Array
。可以将其传递给GLib.convert
(尽管fromFromString应该了解GLib.convert
可以完成的所有编码,也许您之后不需要了吗?)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。