投稿者 |
メッセージ |
|
< サーバ、データベース関連の話題 ~ mb_stringの設定の関して |
|
時間:
火 10月 31, 2006 9:40 am
|
|
|
登録日: 2006年10月 30日
投稿記事: 2
|
|
はじめまして。
mb_stringの文字コード設定で悩んでおります。
WindowsXP、PHP5、Apache2が現在の環境です。
php.iniの設定で、
mbstring.language=Japanese
default_charset=Shift_JIS
mbstring.eccoding_translation=On
mbstring_http_input=auto
mbstring.http_output=SJIS
mbstring.internal_encoding=EUC-JP
mbstring.script_encoding=SJIS
mbstring.substisute_character=none
に設定し、
Shift_JISでPHPのコードを書き、実行すると、
文字化けしてしまいます。
コードの記述や出力されるHTMLはShift_JISで、
内部エンコードはEUC-JPにしたいのですが、
php.iniの設定をどのように変更すればよいんでしょうか。
(書籍どおりになっているのですが・・・・) |
|
|
|
|
|
|
|
時間:
木 11月 02, 2006 9:40 pm
|
|
|
登録日: 2006年10月 30日
投稿記事: 2
|
|
続けての質問ですみません。
別の書籍を調べたら、
mbstring.script_encodingを有効にするには、
--enable-zend-multibyteおよび--enable-mbstringオプションを付けてconfigureしないといけないとなっていました。
--enable-zend-multibyteおよび--enable-mbstringオプションを付けてconfigureって、どういう意味なのでしょうか。
ど素人の質問ですみません。
環境はWindows版PHP5でApache2を使っています。
よろしくお願いします。 |
|
|
|
|
|
|
|
時間:
日 4月 01, 2007 5:58 pm
|
|
|
|
default_charset=Shift_JIS
mbstring.eccoding_translation=On
mbstring_http_input=auto
mbstring.http_output=SJIS
mbstring.internal_encoding=EUC-JP
私も不具合質問でここに来た者ですが。(ここの質問の出し方が解ってないもので。)
default_charset=EUC-JP
ではないでしょうか??。
普通Linuxサーバーも、この設定に成ってる物が多いです。 |
|
|
|
|
|
|
|