+Jは日本語のエンコーダーを提供しています。それをどう使うかはアプリケーション次第ということでE90(おそらくはシンガポール・ファームウェア版)で簡単な調査をしてみました。
[ KKJConv ]
これはKKJConvのファイルダイアログです。日本語以外のデバイスでは、一般的にはUTF-xxとUS-ASCIIだけが表示されますが+Jを導入後はShift_JISとISO-2022-JPが追加されます。実際にShift_JISやJISのファイルを読み込んでMIDPからも追加されたエンコーダーが使用できることを確認しました。
このエンコード・リストは予めプログラム内で用意したエンコーダの名前をテストし、デバイスに搭載されているものを表示しています。EUCについては、テストを行っていないので表示されていません。
[ Web ]
標準のWebブラウザーではOptions/Settings/PageにDefault encodingの設定があります。私のE90ではヨーロッパやアジアの沢山のエンコードが表示されます。この中にJapanese (EUC)、Japanese (ISO), Japanese (Shift-JIS)が含まれています。今のところAutomaticで問題は発生していません。
[ Notes ]
ファイル・マネージャーでテキストファイルを開くとNotesが立ち上がり内容を表示します。EUC, JIS, Shift JIS, UTF-8, UTF-16LEで書かれたテキストファイルを用意して試してみました。UTF-8が正しく開くのは当然としてJISとShift JISも正しく表示されたのは予想外でした。エンコードを自動的に判断するコードがNotesに入っているのかOSにそういった機能があるのか興味深いところです。EUC, UTF-16LEについては文字化けします。
[ メール ]
メールに関してはすでにsiam_breezeさんが書かれている通りISO-2022-JPの受信は出来るが送信はUTF-8になってしまいます。ISO-2022-JPで受信したメールに返信をしてもUTF-8になってしまいます。
+Jとかエンコードとか関係なく、一つだけISO-2022-JPでメールを送信する方法があります。それはGmailアプリを使うことです。予めWeb画面にてGmailの設定を「送信メッセージにディフォルトのテキスト・エンコードを使用」にしておきます。これで日本語のメールを書くとISO-2022-JPで送られます。因みに、そのままの設定でメールの文面を中国簡体字にするとGB2312でエンコードされます。さすがにGoogleです、賢い作りになっています。



こんばんわ。自作の MIDP プログラムで調査してみたところ、”EUC-JP”というエンコード名で、EUC のファイル読み書きができるようです。以上、御報告まで。
ありがとうございます。なるほどEUC-JPも大丈夫なのですね。
コザックさん、TBありがとうございます。
また、エンコードについてわかりやすくまとめて頂いてありがとうございます。
標準メーラーでもISO-2022-JPでエンコードできるといいですね。
siam_breezeさん、コメントありがとうございます。
標準のメールについては望みが薄いかもしれないです。確か中国語ファームで中国語を送信してもUTF-8になっていたと思います。
管理工学研究所に、標準メールのエンコードについて要望出したら、やはり無理との返事でした・・・。
やはり+J側ではどうにもならないようですね。以前、ノキアのE-Mailの送信オプションの中にEncodingという項目(それでも中文のエンコードは選べませんでしたが)があったのですが最近は見あたりません。ノキア的には、いまどきUTF-8で良いというスタンスなのかもしれないです。
日本も独自エンコードやめて、UTFにすれば、万事解決??(^^;;;;;;;;
そうもいかないので、ISO-2022-JPなNOKIAメーラーを探してみます。
アプリを作る側も世の中すべてUTF-8ならば楽ですねぇ、と言っても長らく使われてきたという背景もあって簡単にJISとかShift-JISをなくすわけにはいかないですよね。