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

mysql:14577

From: mail <mail <mail@xxxxxxxxxx>>
Date: Sat, 24 May 2008 16:36:52 +0900
Subject: [mysql 14577] Re: mysqlで文字化け

御世話になります。
自分なりに
解決方法を探ってみました。

> >言語関連の設定を以下のようにしてみたらどうですか?
> > default_charset UTF-8
> > mbstring.language = Japanese
> > mbstring.internal_encoding = UTF-8
> > mbstring.script_encoding = UTF-8
> > mbstring.http_input = auto
> > mbstring.http_output = pass

上記設定のうち
default_charset UTF-8
が、一番よく効いているようです。
UTF-8にするとデータベースから読み込んだ値は
化けずに表示されますが、タグに挟まれた文字は
化けてしまいます。

euc-jpにすると、ちょうど反転して
データベース読み込み値は化け、
タグに挟まれた文字は化けません。

そこで、
SET NAMES ujis
と、phpでデータベースを開いた後に
mysql_queryで実行して、
読み込んだところ
無事、化けずに、表示されました。

どういう理屈で、こうなるのかは
理解はできませんが、
とりあえずできました。

文字コードセットのことを
もう少し突っ込んで
勉強する必要はありますが、

毎回 SET NAMES 云々
で、するのも面倒だなあ、と思います。

そこで、通常の運用はどうなのか、
また、この症状を理解するサイト等ありましたら
教えていただけますでしょうか?

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

     14569 2008-05-21 20:37 [mail <mail@xxxxxxxxx] mysqlで文字化け                         
     14570 2008-05-22 18:51 ┣[Tomohiro 'Tomo-p' KA]                                       
     14572 2008-05-22 21:33 ┃┗[mail <mail@xxxxxxxxx]                                     
     14573 2008-05-23 03:08 ┃ ┗[Tomohiro 'Tomo-p' KA]                                   
     14576 2008-05-23 22:17 ┃  ┗[mail <mail@xxxxxxxxx]                                 
->   14577 2008-05-24 16:36 ┃   ┗[mail <mail@xxxxxxxxx]                               
     14578 2008-05-24 16:58 ┃    ┗[Tomohiro 'Tomo-p' KA]                             
     14579 2008-05-24 17:52 ┃     ┗[mail <mail@xxxxxxxxx]                           
     14571 2008-05-22 19:01 ┗[松本愼一 <yu9s-mtmt@]