1、js iso-8859-1转utf-8
在JavaScript中,可以使用内置的TextEncoder
和TextDecoder
API来实现ISO-8859-1编码和UTF-8编码之间的转换。以下是一个将ISO-8859-1编码的字符串转换为UTF-8编码的示例代码:
function convertISO88591ToUTF8(isoString) {// 将ISO-8859-1编码的字符串转换为UTF-8编码的Uint8Arrayconst isoBuffer = new TextEncoder().encode(isoString);// 使用ISO-8859-1进行解码const isoDecoder = new TextDecoder('iso-8859-1');const utf8String = isoDecoder.decode(isoBuffer);// 返回UTF-8编码的字符串return utf8String;
}// 示例使用
const isoString = "This is a test string with ISO-8859-1 encoding.";
const utf8String = convertISO88591ToUTF8(isoString);
console.log(utf8String); // 输出转换后的UTF-8编码字符串