鈴木学
Manab****@chott*****
2004年 11月 26日 (金) 13:10:42 JST
田村さん、 お世話になります。 大変参考になりました! バージョンアップ後、しばらく、PHPの設定を見ていなかったのですが 田村さんのおっしゃるエンコーディングに関する部分の設定が間違ったものになっ ておりました。全然気づきませんでした。 PHP.INIの再設定で治りました。 ありがとうございました! 鈴木 On Fri, 26 Nov 2004 10:49:02 +0900 TAMURA Toshihiko <tamur****@bitsc*****> wrote: > こんにちは、田村です。 > > 鈴木さん: > > > 導入は正常に完了し、サンプルの表示は問題なくされています。 > > > > しかし、その後、管理モードで入って、カタログの名前を変更したり追加すると > > 文字化けが発生します。 > > > > osCommerceのホームページのソースを見るとEUCとなっていますが、ブラウザー > > はS-JISと判断しているようです。試しに、カタログ変更のPageで無理矢理EUC表 > > 示に変更し(その際、画面上の文字は全て化けています)、漢字名でカタログを > > 登録し再度通常表示すると正しく表示されます。 > > PHPの設定の問題かもしれませんね。 > > osCommerceに限らず、PHP+MySQLを利用するWebアプリケーションでは、 > 次のような文字コードの設定で運用するのがおすすめです。 > > MySQL キャラクタセット : ujis > PHP 内部文字エンコーディング : EUC-JP > PHP HTTP出力 : EUC-JP/SJISのどちらでもよい > > ただし、管理ツール(admin)の商品登録のような、 > 画像をアップロードするページでは「HTTP出力」をEUCにしてください。 > レンタルの共用サーバなどで「HTTP出力」がSJISに設定されている場合は、 > adminのディレクトリだけでも .htaccess でEUC-JPに変更してください。 > > EUC-JPユーザ用の.htaccessの設定 > -------------------------------------------------- > php_flag output_buffering Off > php_value default_charset EUC-JP > php_value mbstring.language Japanese > php_flag encoding_translation On > php_value mbstring.http_input auto > php_value mbstring.http_output EUC-JP > php_value mbstring.internal_encoding EUC-JP > php_value mbstring.substitute_character none > -------------------------------------------------- > > -- > 田村敏彦 / 株式会社ビットスコープ > E-mail:tamur****@bitsc***** > http://www.bitscope.co.jp/ > > > _______________________________________________ > Tep-j-general mailing list > Tep-j****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/tep-j-general