2014-06-12 19 views
1

我在Cordova應用程序中使用Javascript。Javascript中替換的不同行爲

當運行在Chrome控制檯中的代碼的結果是「CTSA」但運行在Chrome的科爾多瓦應用程序時,結果是「CTST」

var frase = "cósá"; 
frase = frase.replace(/ó/gi,'t'); 

我總是試圖讓「CTSA」做不明白爲什麼結果不一樣。

+0

請搜索decodeURIComponent(yourstring)和encodeURIComponent方法(yourstring) –

+0

它看起來像腳本文件的編碼被改變的,而不是'replace()'有問題。 – Keith

回答

0

此代碼工作在兩種情況下罰款,但具體原因不是

var frase = "cósá"; 
frase = frase.replace(/\xF3/gi,'t');