文字コード掲示板


記事表示


No.175投稿日時:2004/07/07(水) 16:55    <親記事>
投稿者:sasame  <E-Mail>

JDBC経由で登録した文字をPHPから取得したら化けました

機種依存文字として、俗に「はしご高」と呼ばれる文字を、
JDBC経由でPostgreSQLに格納し、その値をPHPプログラムから取得
したところ文字化けしてしまいました。
JDBC経由でJavaプログラムから取得する分には問題がありません
でした。

また、PHPから「はしご高」をPostgreSQLに格納し、JDBC経由で
Javaプログラムから取得したところ、空白文字になってしまいましたが、
PHPから取得すると正常に取得できました。

PostgreSQLのデータベースはEUC-JPで作成しております。
PHPのデフォルトエンコーディングはEUC-JPです。

PHPからDBに登録するときに変換されるEUC-JPとJDBC内で変換される
EUC-JPが異なるということがあるのでしょうか?

文字コードに関する知識が乏しく、なにから考えてよいのか手探りの
状態です。

できましたら、ご回答のほどよろしくお願いいたします。


Script : Sylpheed 1.24
Modified by MORIYAMA Masayuki