mysql:10487
From: Hideki SUNADA <Hideki SUNADA <hideki@xxxxxxxxxx>>
Date: Wed, 24 Nov 2004 12:10:08 +0900
Subject: [mysql 10487] Re: 文字コード
お世話になります。 大変丁寧なご返答ありがとうござます。 あさかわさんの説明のおかげで、色々な設定項目の意味が把握すること が出来ました。ありがとうございました。 あさかわさんのおっしゃるとおりに設定してみました。 ところが、何故か文字化けが起こります。 しかし、この件につきましては、あさかわさんのおっしゃるとおり、 phpのメーリングリストで話すべきだと思いますので、 phpのメーリングリストに参加し、再度検討しようと思います。 ありがとうございました。 On Wed, 24 Nov 2004 06:23:37 +0900 Tomoyuki Asakawa <tom@xxxxxxxxxx> wrote: > あさかわ > > #これは、PHPのML行きの内容だとはおもうけど. > > > > また、もしウェブページの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 > > ウエブページがSJISになっている=phpをSJISで書いているのならば > > mbstring.script_encoding no value no value > > これは > > mbstring.script_encoding SJIS > もしくは > mbstring.script_encoding auto > である必要があります. > > また > mbstring.encoding_translation Off Off > これは > > mbstring.encoding_translation On > > でなくてはなりません. > > mbstring.encoding_translation On > mbstring.script_encoding SJIS > mbstring.internal_encoding EUC-JP > > になっていれば、 > > SJISで書かれたPHPソースを、自動で > SJIS -> EUC変換してくれます. > > また > この指定で > mbstring.http_output SJIS > ブラウザへの出力は > EUC -> SJIS自動変換してくれます > > さらに > mbstring.http_input auto > この指定で、ブラウザからPOST/GETされる内容を > 自動でEUCに変換してくれます > > ですから、PHPの内部では、 > PHPのソースをSJISで書いているにもかかわらず. > PHPソースをEUCで書いているのと同じ動作になりますので > mysqlとは、EUCでデータを読み書きします. > > > > > > > > > ----------------------------------- Hideki SUNADA <webmaster@xxxxxxxxxx> Pacific Access Corporation tel:03-3496-0020 -----------------------------------
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]