タグ

2009年9月23日のブックマーク (1件)

  • #PHP でもutf8_decodeは使ってはならない

    (Last Updated On: 2009年9月22日)Twitterで書いた方が良いようなエントリですが、たまには良いでしょう。 #perl – utf8::decode()ではなくEncode::decode_utf8()を使うべき理由 という記事がありました。PHPにも似た関数、utf8_decodeがあります。PHPでも使ってはなりません。日人というよりマルチバイト圏で使っている人はほとんどいないはずです。理由はコードを見れば一目瞭然です。 /* All the encoding functions are set to NULL right now, since all * the encoding is currently done internally by expat/xmltok. */ xml_encoding xml_encodings[] = { { "ISO-

    #PHP でもutf8_decodeは使ってはならない
    rryu
    rryu 2009/09/23
    Perlのは「UTF-8だったらUTF-8フラグを付ける」、PHPのは「UTF-8からISO-8859-1に変換する」、REXMLのは「UTF-8からREXMLの内部エンコードに変換する」。どれもそもそもエンコーディングのチェックには使えない。