在 JavaScript 中将 UTF-8 字符串转换为 Windows-1250

convert utf-8 string to windows-1250 in javascript

本文关键字:转换 Windows-1250 字符串 UTF-8 JavaScript 中将      更新时间:2023-09-26

我想将 utf-8 字符串转换为 windows-1250 编码。js/jquery中有什么简单的方法,比如iconv()?也许有人有一大块代码来做到这一点......

我正在编写脚本将 HTML 表转换为 CSV,我需要它采用 Windows-1250 编码,因为 Excel(至少是波兰语版本)使用该编码,每次都将其更改为 UTF-8 是痛苦的。

该脚本生成数据链接data:application/csv,csv_content以保存生成的csv文件的内容。

若要回答您的实际问题:若要使 Excel 识别 UTF-8 编码的文件,请添加 BOM。使用特定于区域设置的编码只是转移问题,因为另一台计算机上的另一个 Excel 安装将需要另一个特定于区域设置的编码。

您可以使用iconv-lite编码为Windows-1250。添加物料清单可能还不够。特别是在 Excel 2003 或 Excel on Mac 中。

另一种选择是使用 utf16LE,如 http://wiki.scn.sap.com/wiki/display/ABAP/CSV+tests+of+encoding+and+column+separator?original_fqdn=wiki.sdn.sap.com 中所述