yukai****@u01*****
yukai****@u01*****
2004年 11月 15日 (月) 10:42:42 JST
山口といいます。 現在、ページのエンコードをShiftJISで運用したく 試行錯誤しておりましたが、 一部文字化けが発生します。 osCommerceの変更としては、 (1) /(catalog|admin)/includes/languages/ japanese.php japanese/*.php (mbstring_wrapper.php,jcode.phpsを除く) をShift_JISに変更して、 (2) japanese.phpで、 mb_internal_encoding('SJIS'); // 内部コードを指定 define('CHARSET', 'Shift_JIS'); // Shift_JIS / euc-jp / iso-2022-jp のようにコードを変更 (3) DBに格納されている日本語文字列をsjisで登録しなおしました。 環境(※)は試行錯誤して、最後に記したものが一番化けにくいというところまで、 たどり着きました。 しかし、能,表などの文字列を登録すると、データがおかしくなってしまいます。 どなたか、すでにsjisで運用されている方がいらっしゃいましたら、 アドバイスいただけると幸いです。 #utf-8とかでもいいのですが。。。 ※環境設定 ・osCommerce Ver 2.2 MS1 日本語版(R6a) ・OS Fedora Core release 2 (Tettnang) Linux 2.6.8-1.521 #1 Mon Aug 16 09:01:18 EDT 2004 i686 i686 i386 GNU/Linux ・Apache Ver 2.0.50 ・PHP Ver 4.3.8 php.iniのコード設定 mbstring.language = Japanese mbstring.internal_encoding = SJIS mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; mbstring.func_overload = 0 ・mysql Ver 11.18 Distrib 3.23.58, for redhat-linux-gnu (i386) my.cnfのコード設定 default-character-set=sjis default-character-set=sjis default-character-set=sjis -- <yukai****@u01*****>