0

我有一个小脚本,可让用户使用 dataURI 保存 CSV 文件。不幸的是,德语变音符号存在一些问题,因此Käufe将变为Käufe. 带有 dataURI 的 href 是这样创建的:

'data:application/csv;charset=utf-8,' + encodeURIComponent(csvString)
4

1 回答 1

1

这很可能不是 URL 中的编码问题,而是后来解释该数据的人不理解它是用 UTF-8 编码的,而是用 Latin-1 解释它。在 URL 中编码非 ASCII 字符没有“正确的方法”。URL 只能包含 ASCII 字符的子集,句点。对于其他任何事情,都有百分比编码方法将任意字节编码为%xx格式。这些字节所代表的编码完全取决于您,并且完全取决于接收者以正确的编码进行解释。

于 2013-08-08T07:03:43.523 回答