[前][次][番号順一覧][スレッド一覧]

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 / 大]