Ecco codice php:Convertire intero array stringa in 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;
l'output è: 中文chinese
Ecco codice 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);
dell'output sono: ä¸æchinese
Quindi, come devo elaborare l'array su javascript?
Quando eseguo il codice PHP, ottengo l'output 'ä¸æ- ‡ chinese'.C'è qualcosa di speciale nella tua configurazione di PHP? – Stegrex
Ottengo lo stesso output esatto di @Stegrex – PhearOfRayne
@Stegrex Forse è il problema delle impostazioni locali. potresti provare a cancellare il commento 'zh_CN.XXX' a'/etc/locale.gen' –