从csv到javascript的特价字符

时间:2013-03-11 08:01:31

标签: javascript jquery csv

我有一个.csv文件。我使用jQuery.get()抓取文件。

$.get("data.csv", function(data) {
    console.log(data)
}, "text")

稍后我想将文件保存在xml中。

现在我的问题是我的文本的数据类型。

我拥有Å,ë,ö等等。

我输出的是什么, , ,

如何从.csv文件中将正确的文本格式转换为javascript?

修改

我的元字符集正常:<meta charset="utf-8">

但请注意,我没有显示csv文件的输出,我只是添加了一些信息并将其保存在xml中。

当我在console.log输出时,我看到这些 字符。当我将它保存在xml中时也一样。但在我的csv文件中,我有正确的字符。

编辑2

我刚发现this awesome tool。它在AS3。

当我插入Å ë ö时,我需要输出escape()

当我对Å使用javascript.escape()时,我会得到奇怪的字符,例如%uFFFD而不是%C5,所以我想我的脚本试图将转换为{{{ 1}}

解决方案

这是针对遇到同样问题的人的解决方案。

%uFFFD

3 个答案:

答案 0 :(得分:1)

您需要使用ISO拉丁代码替换特殊字符。 有关更多参考,请查看此链接

http://www.utexas.edu/learn/html/spchar.html

答案 1 :(得分:0)

尝试将以下内容添加到页面标题

<meta http-equiv="content-type" content="text/html;charset=utf-8" />

答案 2 :(得分:0)

使用字符串中的一个转义序列。例如,Javascript中的转义序列都以反斜杠字符开头。这个字符让处理字符串的应用程序知道后面的内容是需要特殊处理的字符序列。