从csv到javascript的特殊字符
我有一个从csv到javascript的特殊字符,javascript,jquery,csv,Javascript,Jquery,Csv,我有一个.csv文件。我使用jQuery.get()获取文件 稍后,我想将文件保存为xml格式 现在我的问题是文本的数据类型 我所拥有的,等等 我输出的内容�, �, �, � 如何将.csv文件中的文本正确格式转换为javascript? 编辑 我的元字符集正常: 但是请注意,我没有显示csv文件的输出,我只是添加了一些信息并将其保存在xml中 当我在console.log中记录输出时,我会看到这些� 查斯。在xml中保存时也是如此。但是在我的csv文件中,我有正确的字符 编辑2 我刚找到。它
.csv
文件。我使用jQuery.get()
获取文件
稍后,我想将文件保存为xml格式
现在我的问题是文本的数据类型
我所拥有的,等等
我输出的内容�, �, �, �
如何将.csv文件中的文本正确格式转换为javascript?
编辑
我的元字符集正常:
但是请注意,我没有显示csv文件的输出,我只是添加了一些信息并将其保存在xml中
当我在console.log中记录输出时,我会看到这些� 查斯。在xml中保存时也是如此。但是在我的csv文件中,我有正确的字符
编辑2
我刚找到。它在AS3中
当我插入ëö
时,我需要escape()
的输出
当我对Å
使用javascript.escape()时,我得到了像%uFFFD
这样的奇怪字符,而不是%C5
,所以我猜我的脚本试图逃逸�代码>至%uFFFD
解决方案
这里为有同样问题的人提供了解决方案
$.ajaxSetup({
'beforeSend' : function(xhr) {
xhr.overrideMimeType('text/html; charset=iso-8859-1');
}
})
$.get("data.csv", function(data) {
console.log(data)
}, "text")
尝试将以下内容添加到页面标题中
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
使用字符串中的一个转义序列。例如,Javascript中的转义序列都以反斜杠字符开始。此字符让处理字符串的应用程序知道下面是需要特殊处理的字符序列。您需要用ISO拉丁代码替换特殊字符。
有关更多参考信息,请查看此链接:页面中使用的字符集是什么更重要的是,服务器发送的内容类型是什么?您需要将特殊字符替换为ISO拉丁-1代码…我不显示输出,我只想显示数据。加载此javascript的文件中的我的字符集我有
您的提示很好,让我找到了这个
<meta http-equiv="content-type" content="text/html;charset=utf-8" />