Javascript 使用JS将Windows-1252转换为UTF-8
我有一些荷兰语的字符串。我知道如何使用PHP对它们进行编码Javascript 使用JS将Windows-1252转换为UTF-8,javascript,encoding,character-encoding,Javascript,Encoding,Character Encoding,我有一些荷兰语的字符串。我知道如何使用PHP对它们进行编码 $str = iconv( "Windows-1252", "UTF-8", $str ); Javascript中的等效代码是什么?Windows-1252是单字节编码,非常方便:您只需构建一个查找表 我很想知道这是否是一件好事JS@evolutionxbox. 我也是。因为我没有得到任何回应,我曾想过用AJAX进行转换,但最终还是遇到了问题。所以如果有人在读这篇文章,你可以看到我的新问题,谢谢你的回答。我不能完全理解它。为了更好地
$str = iconv( "Windows-1252", "UTF-8", $str );
Javascript中的等效代码是什么?Windows-1252是单字节编码,非常方便:您只需构建一个查找表
我很想知道这是否是一件好事JS@evolutionxbox. 我也是。因为我没有得到任何回应,我曾想过用AJAX进行转换,但最终还是遇到了问题。所以如果有人在读这篇文章,你可以看到我的新问题,谢谢你的回答。我不能完全理解它。为了更好地解释我的问题,我提出了一个新问题。也许你可以在这里看到@KiranDash:为什么不用你原来的iconv
编码UTF-8中的CSV?这样,您只需往返服务器一次。
var WINDOWS_1252 = '\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ';
function fromWindows1252(binaryString) {
var text = '';
for (var i = 0; i < binaryString.length; i++) {
text += WINDOWS_1252.charAt(binaryString.charCodeAt(i));
}
return text;
}