2008-11-28 63 views
3

我正在从jquery ajax调用中调用.txt文件。它有一些特殊字符,如±。这个±是一组数组的分隔符;我想要将数据拆分并推入JavaScript数组。jQuery和Unicode字符

当这样解释时,它不被当作±符号。

如何像浏览器内容一样获取数据?

回答

2

你可以使用escape()值来分割一个字符串。对于±我发现了两个值(也许还有更多?)。

var string = escape('test±test2±test3'); 
var split = string.split('%C2%B1'); 

alert(split); // test,test2,test3 

// %B1%0A is the value i found for ± 
// %C2%B1 is the value escape() gives me when i just copy and paste that char :) 
6

为什么不使用JSON来编码文本文件?更容易,因为它已经是JavaScript。

使用JQuery的getJSON()方法,文件内容将直接解析成数组。