[Tep-j-general] Re: UTF-8での使用

アーカイブの一覧に戻る

fuku****@daiwa***** fuku****@daiwa*****
2005年 3月 12日 (土) 23:56:31 JST


こんにちは。

はまださん、アドバイスありがとうございます。

お騒がせしてましたが、色々調べていった所MySQL4.1では、
サーバとクライアントのキャラクタセットは常に同じ設定に合わせておかないと
文字化けするという事らしく、
configure オプションで--with-charset=binary にしないといけないとこのと
でビルドしなおしました。それに伴いphp5もビルドしなおしました。

そして、MySQLは、utf8で統一して

phpを
                php_value mbstring.language Japanese
                php_value mbstring.internal_encoding EUC-JP
                php_value mbstring.http_input auto
                php_value mbstring.http_output UTF-8
                php_value mbstring.detect_order EUC-JP
                php_value mbstring.substitute_character none
                php_value mbstring.script_encoding EUC-JP
                php_flag mbstring.encoding_translation On
指定しました。

そして、oscommerce.sql の方をutf8にして読み込ませたところ、文字化け無く
動くようになりました。

ただ、時々エラーメッセージ

Warning: Unexpected character in input: ' in /usr/local/apache2/htdocs2/osc/admin/includes/functions/sessions.php on line 27
Parse error: parse error, unexpected T_STRING in /usr/local/apache2/htdocs2/osc/admin/includes/functions/sessions.php on line 27

等が出るのですが、読込直すと消えます。
とりあえずこれで様子見てみます。

ふくなが






Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る