[PHP-users 25634] Re: DBの文字エン コード

KOYAMA Tetsuji koyama @ hoge.org
2005年 5月 19日 (木) 02:22:21 JST


  小山です。

On 5/19/05, KATO Kanryu <kanryu @ aurora.dti.ne.jp> wrote:
> DBがEUC-JPで動いているときに
> 出力するHTMLがShift-JISだと、どこかの段階で
> DBの出力を文字コード変換してやる必要があります。
> みなさんはどういうやり方で文字コード変換をしているのでしょうか。

  やり方はいろいろあるでしょうが、DB も PHP内部も EUC-JP で動いていて、
出力を SJIS にしたいだけならば、私なら

mbstring.http_output = SJIS

とした上で、各出力スクリプトの先頭で

ob_start('mb_output_handler');

とします。

  同様にブラウザからの入力は、まず EUC-JP に変換した後で各種処理を行い
ます。

-- 
	小山 哲志@ビート・クラフト
	koyama @ beatcraft.com
	koyama @ hoge.org


PHP-users メーリングリストの案内