0

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

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

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

4

2 回答 2

1

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

于 2013-09-21T19:05:59.777 回答
0

您可以使用 iconv-lite 编码到 Windows-1250。添加 BOM 可能还不够。特别是在 Excel 2003 或 Mac 上的 Excel 中。

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

于 2015-11-19T15:05:42.673 回答