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

mysql:10479

From: Hideki SUNADA <Hideki SUNADA <hideki@xxxxxxxxxx>>
Date: Tue, 23 Nov 2004 21:16:13 +0900
Subject: [mysql 10479] 文字コード

初めまして、いつも参考にさせて頂いています。

php + mysqlで会員データベースを作成するに当たり
文字コードについて心配になり、後々に取り返しが付かなくなる前に確
認したいと思い投稿させて頂いています。

環境:
mysql: 4.0.2
php: 4.3.9
OS: FreeBSD
contents:ShiftJis

現在、mysqlもphpもプロバイダがインストールしたディフォルトの状態
で使用しています。ウェブページは全てShiftJisで、phpを介してmysql
に記録していくわけですが、登録された結果をブラウザで見ても文字化
けは起こらず、またSSH(Putty_SSH)等でサーバに接続してデータをチェッ
クしても、きちんと文字化けせず表示されています。

調べてみると、/etc/my.cnfでは
[mysqld]
language = japanese
default-character-set = ujis

となっています。これはmysqlではEUC-JPで記録されていると考えてよ
ろしいのでしょうか? 実際にmysqlに記録されたデータの文字コードを
調べる方法はあるのでしょうか?

実際に文字化けが現状で起こっていないのでよしとするべきなのでしょ
うか?

また、もしウェブページのShift_jisがそのまま文字コードが変換され
ないままmysqlにShift_jisとして記録されている場合、後に問題になる
場合がありますでしょうか?

ちなみにphpinfo()を調べると

mbstring.detect_order auto auto 
mbstring.encoding_translation Off Off 
mbstring.func_overload 0 0 
mbstring.http_input auto auto 
mbstring.http_output SJIS SJIS 
mbstring.internal_encoding EUC-JP EUC-JP 
mbstring.language Japanese Japanese 
mbstring.script_encoding no value no value 
mbstring.substitute_character no value no value 

となっています。

こちらに文字コードについて説明があります。
http://tsuttayo.sytes.net/php/char_trn/
ここに書いてあるように「ソリューション表示」と単語を入力して結果
を見ても、文字化けは起こっていません。

よろしくお願いいたします。




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

->   10479 2004-11-23 21:16 [Hideki SUNADA <hidek] 文字コード                              
     10483 2004-11-24 06:23 ┗[Tomoyuki Asakawa <to]                                       
     10487 2004-11-24 12:10  ┗[Hideki SUNADA <hidek]