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

Back to archive index

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/





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