文字コード掲示板


記事表示


No.242投稿日時:2005/01/06(木) 12:38    <↑親記事:No.239>
投稿者:森山 将之

デバッグ方法

次のどこで不正なEUC-JPコードに変換されているのかを調べる。

(1) ブラウザの文字コード変換 (この場合、POST されてくるデータが既に不正なコードになっている)
(2) PHP の文字コード変換
(3) PostgreSQL の文字コード変換

今回、PHP の内部エンコードコードと PostgreSQL のエンコードは同じようですので、(1) か (2) を調べるという事になると思います。

(1) は、PHP で受け取った生の POST データをログに書き出して調べる。
(2) は、HTTP 入力の文字コード判定機能を OFF にしてみることで、文字コードの自動判定で誤判定を起こしているかどうかを調べる。

という方法が考えられます。


Script : Sylpheed 1.24
Modified by MORIYAMA Masayuki