[Tep-j-general] sjisでの設置方法

Back to archive index

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*****>




Tep-j-general メーリングリストの案内
Back to archive index