我已經CSV文件以Unicode進行編碼時,我要麼fgetcsv或fgets和嘗試使用數字串在PHP整數讀它,只有字符串的第一個字符被鑄造成一個數字,即在PHP中,如何將unicode數字字符串轉換爲數字正確?
$str='2012';
$num=$str + 0; OR $num=(int)$str;
echo $num;
results -> 2
如何正確地轉換這些unicode數字字符串?
我沒有成功地使用PHP中的轉換函數從unicode到其他字符集!
我知道的唯一方法是使用簡單的文本編輯器,如記事本或記事本++,並將文件格式轉換爲ANSI csv。
感謝您的幫助。
「Unicode」不是一種編碼。微軟稱之爲「Unicode」的實際上是UTF-16LE。 –
你使用的是什麼Unicode的風格?在UTF-8中,這應該是可行的。無論哪種方式,轉換爲ASCII,它肯定會工作。 – DaveRandom