PHPスクリプトのテキストファイル(Unicode UTF16-LEで保存)を読み取るのに問題があります。
私のPHPスクリプトは(何らかの理由で)UTF-8に保存されています。
これが私のコードです:
$lines = file("./somedir/$filename");
for ($i=0; $i < count($lines); $i++) {
$lines[$i] = iconv("Unicode", "UTF-8", $lines[$i]); // converting to UTF8
}
echo "[0]:".$lines[0]; // outputs CORRECT text (like "This is the first line")
echo "[1]:".$lines[1]; // outputs something like çæ¤ææ¬çææ¸ææ°ã
何かアイデアをお願いしますか?の値を確認しましたがcount($lines)
、完全に正しいです...ありがとうございます。
編集:
OKなので、iconv("UTF-16", "UTF-8", $lines[$i]);
私も試しましたがiconv("UTF-16LE", "UTF-8", $lines[$i]);
、それでも成功しません...