在 JavaScript 中,可以使用 TextEncoder 和 TextDecoder 来进行 iso-8859-1 到 utf-8 的编码转换。
下面是一个示例代码,将 iso-8859-1 编码的字符串转换为 utf-8 编码的字符串:
// iso-8859-1 encoded string
var isoString = "Hello, World!";
// Create a TextEncoder object
var encoder = new TextEncoder();
// Encode the isoString to utf-8
var utf8Array = encoder.encode(isoString);
// Create a TextDecoder object
var decoder = new TextDecoder();
// Decode the utf8Array to a string
var utf8String = decoder.decode(utf8Array);
console.log(utf8String); // Output: "Hello, World!"
以上代码首先使用 TextEncoder 将 iso-8859-1 编码的字符串转换为 utf-8 编码的字符数组,然后使用 TextDecoder 将 utf-8 编码的字符数组转换为字符串。