2005-10-27 [長年日記]

[Q3] 英語版での日本語エンコーディングサポート

Windows Mobile 5.0はwince.nlsの置換でエンコーディングを拡張できないようで*1、アプリケーション側で対処しないと日本語を扱えないらしいので、KCTRLを使って、Shift_JIS, ISO-2022-JP, EUC-JPのサポートをするDLLを作ってみました。

本当はmlang.dllをフックする形で実装する*2と他のアプリケーションでもこれらのエンコーディングのサポートが可能になりそうなのですが、面倒だったのでQMAIL3のエンコーディングサポート機能で追加しました。

*1  そういえば、jornada 720もできませんでした

*2  レジストリ上のCLSID_CMultiLanguageの関連付けを自作のDLLに置き換えて、自前でIMultiLanguageなどを実装し、知っているエンコーディングは内部で処理して、その他はmlang.dllに委譲するような感じ

[]