我有一个小脚本,让用户使用dataURI保存CSV文件。不幸的是,德语变音符号存在一些问题,因此Käufe
将成为Käufe
。 dataURI的href创建如下:
'data:application/csv;charset=utf-8,' + encodeURIComponent(csvString)
答案 0 :(得分:1)
这很可能不是URL中的编码问题,而是后来解释该数据的人不会理解它是用UTF-8编码并用Latin-1解释它。在URL中编码非ASCII字符没有“正确的方法”。 URL只能包含ASCII字符的子集,句点。除此之外,还有百分比编码方法将任意字节编码为%xx
格式。这些字节所代表的编码完全取决于您,完全取决于收件人是否以正确的编码进行解释。