TAMURA Toshihiko
tamur****@bitsc*****
2004年 11月 17日 (水) 18:01:04 JST
こんにちは、田村です。 山口さん: > そもそも、店名に〓という文字が含まれていたり、 > 山〓という人を山崎ではなくそのままの漢字を利用したい > > というニーズから、「phpファイルがEUCでは化けてしまう」のが、 > 出発点でした。 > #ですので、sjisにこだわりはなく、utf-8でもいいわけです。 問題の文字は、いわゆるIBM拡張文字ですね。 「機種依存文字」などとも呼ばれていて、メーラなどの 環境によってはこの文字を表示することができないので、 メールの中では使用しないでくださいと言われてきました。 Webアプリケーションを作るときにも、文字化けが許されないケースでは、 ユーザの入力中の拡張文字をエラー扱いにして、 ひらがなで入力し直してもらうこともあります。 osCommerce日本語版にもこれを追加したいところです。 > > http://de3.php.net/manual/ja/ref.mbstring.php > は確認させていただきました。 > #マニュアルは熟読しないと始まりませんね。。。 > > こちらの設定どおりで、ほとんどうまくいきましたが、 > 山〓というユーザを追加すると、〓が消えてしまったりします。 > また、都度euc<->sjisの変換をかけるのも > サーバリソースがもったいないので、 > 内部コード utf-8 > phpファイル utf-8 > で統一することにしました。 utf-8は拡張文字の多くをカバーしているんですが、 PHPのコードをutf-8にすると、 アプリケーションによってはまずい箇所も出てくると思います。 osCommerceでは試していませんが、十分にテストしてみてください。 メールでもWebでも、多くのプログラムが間に介在するので、 残念ながら、文字コードを自由に変更してうまく動くとは限らないです。 > #メールはsjisにしようか悩んでいます。 これは、メールを読めない人が続出するんじゃないでしょうか。 # このメーリングリストへの投稿も ISO-2022-JP で送ってください。 # アーカイブが文字化けしてしまいますので。 -- 田村敏彦 / 株式会社ビットスコープ E-mail:tamur****@bitsc***** http://www.bitscope.co.jp/