[PHP-users 21542]Re: 内部エンコードUTF8のファイルからUTF-16のCSVファイルを読み込む

Matsuoka Toshimasa matsuoka @ shanghai-q.co.jp
2004年 5月 6日 (木) 13:39:45 JST


私の環境ではUTF-16のままでexplodeしたら動きましたよ。
理由は調べてないので分からないですが。

理由が不明→すなわち→未解決
ですけど。

// UTF16用
function testRead( &$data )
{
    // ファイル名
    $fn="./aaa.txt";

    $row=0;

    // file をオープンして
    $fp = fopen($fn, 'r');

    while (!feof($fp)) {
        // 1行読み込み
        $line = fgets($fp);

        // 自分で , で区切る
        $data[$row] = explode('\x00,', $line);
        $row++;
    }

    fclose($fp);
    return ;
}



PHP-users メーリングリストの案内