我想将utf-8字符串转换为windows-1250编码。在js/jquery中有没有简单的方法,比如iconv()
?也许任何人有一块代码做到这一点....在javascript中将utf-8字符串转换为windows-1250
我写脚本转换为CSV表格,我需要它是Windows-1250编码,因为Excel(至少波兰版本)使用该编码,每次更改为UTF-8都是痛苦的屁股。
该脚本生成数据链接data:application/csv,csv_content
以保存生成的csv文件的内容。
我想将utf-8字符串转换为windows-1250编码。在js/jquery中有没有简单的方法,比如iconv()
?也许任何人有一块代码做到这一点....在javascript中将utf-8字符串转换为windows-1250
我写脚本转换为CSV表格,我需要它是Windows-1250编码,因为Excel(至少波兰版本)使用该编码,每次更改为UTF-8都是痛苦的屁股。
该脚本生成数据链接data:application/csv,csv_content
以保存生成的csv文件的内容。
要回答您的实际问题:要让Excel识别UTF-8编码文件,请添加BOM。使用特定于区域的编码只是将问题转移,因为另一台计算机上的另一个Excel安装将需要另一种特定于区域的编码。
你可以使用iconv-lite编码到Windows-1250。添加BOM可能不够。特别是在Mac上的Excel 2003或Excel中。
JavaScript和UCS-2(通常)的工作原理的描述使用utf16le应按;你为什么要乱编码? –
提供更多的上下文,有可能是一个完全不同的方式来处理你想要解决的任何问题。 – deceze
为什么所有'-1'?我正在编写脚本来将HTML表格转换为CSV,我需要它是Windows-1250编码,因为Excel(至少波兰版本)使用该编码,并且每次将其更改为UTF-8都会使屁股疼痛。 –