2008-11-28 64 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()方法,文件內容將直接解析成數組。