絵文字については現在3キャリアに対応していて、ただ絵文字の画像がDOCOMOしかない状態です。
文字コードとアイコンの変換表があればアイコンのアテはあるので3キャリアへの対応は比較的簡単だと考えてます。
手が回ってないですが。
件名部分はandroidに表示をまかせているので恐らく
* android のバージョンが2.xで
* 日本の端末で
* そのキャリアの絵文字ならば
表示されているのではないかと思います
私はDOCOMOですがDOCOMOのユーザーからしか絵文字を受信しないのでDOCOMOの絵文字しか確認してませんけれど
先程からメールが届いていますが、心当たりが
2011/03/16 13:54 "Koji Arai" <jca0...@gmail.com>:
k9mail <k9ma...@gmail.com> wrote:
>新井です
>
>絵文字については現在3キャリアに対応していて、ただ絵文字の画像がDOCOMOしかない状態です。
>文字コー...
鎌澤さんは以下のメーリングリストに参加されていることになっていると思います。
https://groups.google.com/group/k9mail_ja/topics?hl=ja
退会等も自由です。もしわからないことがあれば
k9mail.ja アット gmail.com
または私
jca02266 アット gmail.com
宛にメールいただければ個別に対応いたします。
"鎌澤裕蔵" <quasa...@gmail.com> wrote:
>先程からメールが届いていますが、心当たりが
>
>2011/03/16 13:54 "Koji Arai" <jca0...@gmail.com>:
>
>新井です
>
>以下、参考です
>
>http://code.google.com/p/k9mail/issues/detail?id=2657&can=1&q=jca02266&colspec=ID%20Product%20Type%20Status%20Priority%20Milestone%20Owner%20Summary
>
>
>k9mail <k9ma...@gmail.com> wrote:
>
>>新井です
>>
>>絵文字については現在3キャリアに対応していて、ただ絵文字の画像がDOCOMOしかない状態です。
>>文字コー...
mobylet(http://mobylet.seasar.org/) の絵文字を使って3キャリアに対応してみました。
今のところお試しということで、ソースは、私のリポジトリにしかありません。
https://github.com/jca02266/k-9/commit/support-mobylet-emoji
対応表はかなりやっつけなので、自信はありません。本当ならこれもmobyletのソースを
見ればいいのでしょうけれど、emoji4unicodeのソースにある対応表などを適当に使いました。
なので、すぐに本家にコミットなどはしないつもりです。いろいろ仕上げしたり対応表の整合性を確認したり
する時間がないからです。他の方がやってくれる分は歓迎します。
添付にあるとおり、メッセージ一覧のプレビューでは、Androidに表示をまかせているので、
DoCoMoの絵文字と対応する部分だけ絵文字が表示されていますが、本文はキャリアの
絵文字っポイものがちゃんと表示されます。
そういえば、DoCoMoのテストメールを持ってないので添付していませんが、DoCoMoの絵文字も
DoCoMoっぽい簡素な絵文字が表示されます。
平野です。
convertEmoji2Img 関数を呼ぶ段階で docomo / KDDI / softbank の Shift JIS の絵文字は
goomoji にマッピングされていますよね?
したがってこの関数の中で差出人を区別する処理は必要なかったはずですが、私は何か勘違いしているでしょうか?
2011年3月21日1:32 Koji Arai <jca0...@gmail.com>:
単に絵文字のアイコンがキャリアごとにあるのでその和集合を作る暇がなかっただけです
もしかすると私が勘違いしてるのかな?googleの文字コードは各キャリアを統合してるから3キャリアの絵文字すべての集合と1対1対応ではないと思ってるのですが違います?
つまり、U+FE000は晴れですがどのキャリアの晴れかの情報はないですよね
このとき、3キャリアに依存しない
晴れの絵文字を表示するか、今回私がやった方法のどちらかだと思います。おそらく前者がよいだろうと思うのですがそうすると絵文字を選別する作業が必要なのでそれは面倒だなと
2011年3月21日17:13 Koji Arai <jca0...@gmail.com>:
> 新井です
>
> 単に絵文字のアイコンがキャリアごとにあるのでその和集合を作る暇がなかっただけです
>
> もしかすると私が勘違いしてるのかな?googleの文字コードは各キャリアを統合してるから3キャリアの絵文字すべての集合と1対1対応ではないと思ってるのですが違います?
>
> つまり、U+FE000は晴れですがどのキャリアの晴れかの情報はないですよね
おっしゃるとおりです。
>
> このとき、3キャリアに依存しない
> 晴れの絵文字を表示するか、今回私がやった方法のどちらかだと思います。おそらく前者がよいだろうと思うのですがそうすると絵文字を選別する作業が必要なのでそれは面倒だなと
私にはむしろ後者のほうが面倒ではないかという懸念があります。
現在 docomo のメールは、 shift jis を unicode に変換する際に docomo 絵文字を goomoji
にマッピングしています。この時点で絵文字を共通領域に割り当てることによって、 docomo からの絵文字入りメールを au と
softbank に転送するなどということが可能になっているはずです。
コードを読み違えていたようです。
新井さんのコードが、
(受信)キャリアの絵文字コード→(受信)キャリアの絵文字コード(エンコーディング名も内部で保管)→(表示)各キャリアに対応した画像
→(送信など)Googleの絵文字コード(またはそれを介した他キャリアの絵文字コード)
だと誤解しておりましたが、実際には
(受信)キャリアの絵文字コード→(保存)Googleの絵文字コード→(表示)キャリアの絵文字コード
ですよね?
これであれば特に面倒になることは無いと思います。大変失礼いたしました。
絵文字対応で残りの重要な部分のパッチをつくって下さり、ありがとうございます。
ぜひコミットしてください!
2011年3月22日0:39 Koji Arai <jca0...@gmail.com>:
あら玉を投げられてしまいましたね。
せめて
* キャリアの判定を2箇所でやりたくない
* iphoneや携帯以外からのgoogle絵文字の扱い
* auで割り当てがよくわからない文字がいくつかある。
などをなんとかしたいです。
でも本当に当分はあまり時間を取れないのであてにしないでくださいね
>これであれば特に面倒になることは無いと思います。大変失礼いたしました。
いや、面倒は避けてますがやっつけの実装ですよ?ま、わたしはいつもそうなんですけどね