我想将各种编码(例如windows-1252
)的字符串转换为utf-8
(js内部编码),以便在浏览器中显示和使用。
我已经可以使用jschardet
检测到编码jschardet.detect("أجل , اسمها لأخت كاثرين").encoding
"windows-1252"
和this solution处理来自windows-1252
的转化:
var uint8array = enc.transcode("أجل , اسمها لأخت كاثرين")
new TextDecoder().decode(uint8array)
"أجل , اسمها لأخت كاثرين"
所有通用编码都有通用的解决方案吗?