mysql:2687
From: Yasuhide OMORI / 大森保英 <Yasuhide OMORI / 大森保英 <omori@xxxxxxxxxx>>
Date: Wed, 8 Nov 2000 18:24:27 +0900
Subject: [mysql 02687] Re: 文字化けの原因について
On Wed, Nov 08, 2000 at 03:57:30PM +0900, 齋藤 和幸 <saito-k@xxxxxxxxxx> wrote: > > PHPで住所録のテーブルに対して、INSERT文を発行し、格納された > データをみてみると、一部の文字が化けてしまいます。 > INSERT文の問題なのかWEBサーバーの設定の問題なのか検討がつきません。 > 原因についてわかる方がおりました、アドバイスをいただけないですか? > > WEBサーバーは、某会社のホスティングサービスを使用しています。 > MySQLがバージョン3.22.32 > PHPがバージョン3.0.7 これは i18n-ja 非適用ですか? > (状況) > PHPのプログラムで > $result = mysql_query("INSERT INTO ADDRESSMST VALUES(999,'東京都北区上十条') > ",$db); > というINSERT文を実行後、データを見てみると”十条”の部分のみが文字化け > してしまいます。 > ちなみに、住所のフィールドはChar(50)と定義してあります。 漢字の十(じゅう)は Shift-JIS では 0x8f,0x5c となりますね。 php.ini で magic_quotes_gpc が有効になっているというのがよくあるパター ンな気がします。 化けた部分の hex dump が見られれば化け方も分かりますが…。 あと、PHP のスクリプトにおける文字コードはどうなっているのでしょうか? http://php.jpnnet.com/php-3.0.15-i18n-ja_README.i18n.html あたりが参考 になるかも。 -- Yasuhide OMORI / 大森保英
2686 2000-11-08 15:57 [齋藤 和幸 <saito-k@] 文字化けの原因について -> 2687 2000-11-08 18:24 ┗[Yasuhide OMORI / 大�]