Shota ARTAONO
shota****@dino*****
2004年 6月 10日 (木) 18:15:26 JST
こんにちは。ディノ あらとの です。 > お世話になります。浅野です。自己レスです。 > japanese.phpのファイルそのものの文字コードを調べるとUTF-8でした。それで > EUC-JPに変換し、元のファイルを上書きすると無事 > すべての文字が表示されました。 > ただ、今のところ最後の問題 > 入力した値(日本語)が、ただしく表示されない問題が残っております。上の問題と > なにか関係があるのでしょうか。 japanese.php以外のファイルの文字コードはどうなっていますでしょうか? ファイル毎に文字コードが違うと文字化けの原因になります。 > また、管理画面で商品のカテゴリーを日本語で修正したときは、ちゃんと修正した > 日本語が見えています。 > カタログの画面で、新たにユーザー登録するときは、入力値が化けています。 > ショップ名を修正したときも化けてしまいます。 これはosCommerce時代から存在するもので、確かtep_sanitize_stringという 関数で行われています。 PHPのタグを取る関数(strip_tagだったでしょうか。)では、<br<br>>と言った場合に タグが全て取り切れない問題に対処するために行われていたものだと記憶して います。 <や>を_などに変換してしまうものだったと思います。 現状ではショップ名を正常に編集する場合は管理画面からではなく、psqlや phppgadminなどで変更するしかないと思います。 カタログの画面に関しても複数の文字コードが混在していないか確認して いただけないでしょうか。 よろしくお願い致します。 -- ============================================================= 株式会社ディノ (Dino Co Ltd.) 開発部 荒殿 生太(Shota ARATONO) 150-0042 東京都渋谷区宇田川町36-6 ワールド宇田川ビル5F E-mail : shota****@dino***** Web : http://www.dino.co.jp Tel 03-5784-4818 Fax 03-5784-4819 =============================================================