タグ

PHPとencodingに関するm6uのブックマーク (1)

  • SPLのsplFileObjectを拡張してエンコード変換できるようにしてみた - しんふぉにゃん

    なにやらPHPでモダンがアツイ(何をいまさら)ようなので・・・。 モダンPHP勉強会を開催しました & 資料 - 肉とビールとパンケーキ by @sotarok PHPでテキストファイルを読み込む場合、内部はUTF-8だけどファイルはShift-JISって場合がたまにあり、読み込んでからエンコード変換をかけないといけない場合があります。 PHP的なスタンダートなやり方は、1行ずつ読み込みながらmb_convert_encodingで変換していくという感じでしょうか。 この手の処理を、SPLのクラスやPHP 5.3の機能を使ってスマートに(モダンに?)書けないか、ちょっと考えてみました。 ちなみにJavaやC#だと、標準でこのあたりの機能が備わっていますよね。 splFileObjectを使ってテキストファイルを読み込む場合、splFileObjectのイテレータを使って、次のようなPHP

    SPLのsplFileObjectを拡張してエンコード変換できるようにしてみた - しんふぉにゃん
    m6u
    m6u 2017/12/12
    WindowsとPHP7の組み合わせでCSV処理がうまくいかないって話の解決に使えないものだろうか。
  • 1