K.Miyagawa
redbe****@yahoo*****
2004年 11月 15日 (月) 21:16:46 JST
宮川です。 以前にも同様の話題のスレッドがあったと思います。 http://lists.sourceforge.jp/pipermail/tep-j-general/2003-March/000564.html ご参考までに。 --- yukai****@u01***** からのメッセージ: > 山口といいます。 > > 現在、ページのエンコードを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*****> > > _______________________________________________ > Tep-j-general mailing list > Tep-j****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/tep-j-general