タグ

encodingに関するm6uのブックマーク (2)

  • 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処理がうまくいかないって話の解決に使えないものだろうか。
  • Perl 5.8.x Unicode関連

    -> 趣旨と注意書き -> UTF8フラグ? -> UTF8フラグとPerlIOレイヤ -> UTF8フラグのついた文字列を記述する -> Wide character in print ... -> Encode -> utf8::* -> use utf8; -> use encoding; -> use UTF8 と use encoding -> JcodeからEncodeへ -> 情報源 <- モドル 趣旨と注意書き Perl 5.8.x のUnicode 関連です。 正直、5.8.x は、ネタでしか使ってなかったので(ぉ、ちゃんといじったことがありませんでした。 使ってみると、よくわかんなくなったので、ちょっとまとめてみました。 今でもあんまりわかってないかもしれないので、内容は無保証です。 突っ込み歓迎。 Jcode、Encodeのメンテナの弾さんから、ご指摘いただいたので、

  • 1