Unicodeでエンコードされたcsvファイルがあり、fgetcsvまたはfgetsのいずれかでそれを読み取り、PHPで数値文字列を整数として使用しようとすると、文字列の最初の文字のみが数値にキャストされます。
$str='2012';
$num=$str + 0; OR $num=(int)$str;
echo $num;
results -> 2
これらのUnicode数値文字列を正しく変換するにはどうすればよいですか?
PHPでUnicodeから他の文字セットへの変換関数を使用することに成功しませんでした!
私が知っている唯一の方法は、メモ帳やメモ帳++などの単純なテキストエディタを使用して、ファイル形式をANSIcsvに変換することです。
ご協力いただきありがとうございます。