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]