1
我在Cordova應用程序中使用Javascript。Javascript中替換的不同行爲
當運行在Chrome控制檯中的代碼的結果是「CTSA」但運行在Chrome的科爾多瓦應用程序時,結果是「CTST」
var frase = "cósá";
frase = frase.replace(/ó/gi,'t');
我總是試圖讓「CTSA」做不明白爲什麼結果不一樣。
我在Cordova應用程序中使用Javascript。Javascript中替換的不同行爲
當運行在Chrome控制檯中的代碼的結果是「CTSA」但運行在Chrome的科爾多瓦應用程序時,結果是「CTST」
var frase = "cósá";
frase = frase.replace(/ó/gi,'t');
我總是試圖讓「CTSA」做不明白爲什麼結果不一樣。
此代碼工作在兩種情況下罰款,但具體原因不是
var frase = "cósá";
frase = frase.replace(/\xF3/gi,'t');
請搜索decodeURIComponent(yourstring)和encodeURIComponent方法(yourstring) –
它看起來像腳本文件的編碼被改變的,而不是'replace()'有問題。 – Keith