這裏是PHP代碼:轉換整數數組串在JavaScript的
$arr=array(228,184,173,230,150,135,99,104,105,110,101,115,101);
$str='';
foreach ($arr as $i){
$str.=chr($i);
}
print $str;
輸出爲:中文chinese
這裏是JavaScript代碼:
var arr=[228,184,173,230,150,135,99,104,105,110,101,115,101];
var str='';
for (i in arr){
str+=String.fromCharCode(arr[i]);
}
console.log(str);
輸出爲:ä¸æchinese
那麼我應該如何處理JavaScript的數組?
當我運行PHP代碼的時候,我得到了輸出'ä¸æ-‡chinese''。PHP配置有什麼特別之處嗎? – Stegrex
我得到了與@Stegrex相同的確切輸出 – PhearOfRayne
@Stegrex也許這是區域設置的問題。你可以嘗試在'/ etc/locale.gen'處取消註釋'zh_CN.XXX' –