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编码的Uint8Array
const 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编码字符串