絵文字: ドコモ、EM、ウィルコム
シフトJISと、UTF-8から外字が入出力可能です。
なお、シフトJISの場合は文字集合はJIS X 0208となりますが、UTF-8の場合の文字集合は全Unicode文字になります。当然、表示できそうにない文字(例えばアラビア文字など)も、UTF-8として出力可能となっています。
絵文字
ドコモ、イーモバイル、ウィルコムは互いにドコモ絵文字と互換のある実装がされています。
但しウィルコムの場合は昔からある独自の実装があり、この読み込みにも対応しています。
よって、ウィルコム独自→ドコモまたはイーモバイルという、今後どんどん実装されるであろう一方向変換が初めて稼働し始めました。
また、他のキャリアからウィルコム独自の絵文字への変換は行なわない方針(ドコモ絵文字で事足りるはず)としておきます。
変換先の違い
ウィルコムのドコモ互換絵文字はまだ未確認ですが、ドコモ→au/SBMと、イーモバイル→au/SBMでは、変換先が違う例が幾つか見られました。
ドコモの資料は、SBMがまだボーダフォンの頃の資料になっているので、今でも同じなのかは定かではありませんが、この資料通りに実装します。
原則として独自の判断は一切含めず、メーカーの意思を尊重した変換をまずは実装したいと考えており、このため現時点で、ドコモとイーモバイルは変換表が完全に分離されました。
実装
シフトJISの場合は日本語DLLで処理しますが、UTF-8の場合はUnicode DLLで処理されます。
両方とも、同じケータイ絵文字変換表をスタティックリンクしており、UTF-8で読んだ場合でも内部コードとして、シフトJISで読んだ場合と同等になるように加工しています。
出力もシフトJISの場合とUTF-8の場合で大差なく、必要に応じて変換を掛けてから、シフトJISかUTF-8かで出力するような流れとなっています。
次はauとSBMですが、ユーザー数から考えてauの方が需要があると思われるので、auの変換表を作り始めようと考えています。まだ、適当な文字集合名を決めていませんが。
auの変換が出来たあたりで一度β版を公開したく考えています。
2009/11/05(木)19:12 |Comments(0) |Trackback(0) |製造開発 | [編集]


