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

Back to archive index

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




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