| PHP4での文字コードに関するテスト |
| Charset Test / PHP4での文字コードに関するテスト(^^; PHP4は、国際化対応がされていないので、文字コードによっては文字化けしたりします。 どのように対処すればいいかは、よ〜く考えればわかることですが、考えるの面倒だったのでいろんなパターンを試してみました。 結果は以下の通り、当たり前の結果がでました。(完) ● 結論PHP4の場合、ソースはEUCで書かないと絶対ダメです。出力をShift_JISにする場合は、入出力部分の文字コード変換のためのコードを書く必要があります。 ソースをShift_JISで書いた場合、echo命令などの ""内の文字に「表」などの2バイト目に「\」と同じ文字コード(0x5c)がくる文字があると、 「\」でエスケープされるため意図しない結果になります。 echo "表示"; の結果は一見正常なのですが、内部的には echo "表\示"; としてあるかわれています。 echo "表1"; の場合、文字化けします。 ● テスト内容と結果
|
|
Copyright (c) 2001 Dokokano
Labo. and FUKAYA Takashi All rights reserved.
|