Javascript。如何从utf-8编码到iso-8859-1,并从中进行解码?

我有一个UTF8的文本,我想把它转换成iso-8859-1.另外我有一个iso-8859-1的文本,我想编码成UTF8。

我想用本地函数是不可能的,那么有没有什么好的库来做这个事情呢?我的浏览器用的是纯javascript,不是nodejs,没有使用webpack等。

谢谢你。

解决方案:

你需要使用 decodeURIComponent 除了 escape 从UTF8 ISO-8859-1转到ISO-8859-1。

请看 本文 了解更多信息。

解码UTF-。fixedstring = decodeURIComponent(escape(utfstring));

解码ISO-8859-1。utfstring = unescape(encodeURIComponent(originalstring));

查看一个字符串是否为UTF-8。

var fixedstring;

try{
    // If the string is UTF-8, this will work and not throw an error.
    fixedstring=decodeURIComponent(escape(badstring));
}catch(e){
    // If it isn't, an error will be thrown, and we can assume that we have an ISO string.
    fixedstring=badstring;
}

给TA打赏
共{{data.count}}人
人已打赏
未分类

用Prolog显示结果

2022-9-8 22:00:39

未分类

ARCore - 在平面上显示3D模型。

2022-9-8 22:00:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索