Hatena::Groupmobilehacker

clouderの日記

 | 

2007-11-13

携帯市場に文字コード革命は起きるのか

10:32 |  携帯市場に文字コード革命は起きるのか - clouderの日記 を含むブックマーク はてなブックマーク -  携帯市場に文字コード革命は起きるのか - clouderの日記

答え:起こす

00:00:35 clouder_: 携帯の文字コード革命はおこるのか。
00:00:41 clouder_: な。
00:01:40 tokuhiro2: 革命は起きるのを待つものじゃない。起こすものだ!
00:01:44 clouder_: きたー

auの絵文字の文字コードまとめ

01:24 |  auの絵文字の文字コードまとめ - clouderの日記 を含むブックマーク はてなブックマーク -  auの絵文字の文字コードまとめ - clouderの日記

g:subtech:id:miyagawa:20071112:1194865208を自分なりに解釈してまとめてみる。

auでは次の2つの変換方法がある

  1. auの仕様書のマッピング(A) → 絵文字を&#xXXXX;(Unicodeのコードポイント)で書くと、表示するときに仕様書のマッピングに従ってsjisに変換する。
  2. 端末内での独自マッピング(B) → sjisのコード(&#XXXXX;の数字)から1792を引いた値をutf-8に変換する(らしい)。この変換方法は非公開。

絵文字を表示するには次の2つの方法がある

  1. 仕様書にあるUnicodeのコードポイントで「&#xXXXX;」と表記する。
  2. 仕様書にあるsjisを変換方法B(仕様書に書いてない独自マッピング)で変換したutf-8の文字で表記する。

で、miyagawaさんのところに書いてある結論としては、「auの仕様書にある絵文字のUnicodeのコードポイントは、softbankの絵文字のコードポイントとかぶるしい扱いづらいので、auで絵文字を保存する場合には上記で説明した変換方法Bで変換したutf-8で保存すべきした方がいいのかも」という話でした。


いままでauの仕様書にのっとったutf-8でデータを保存して運用している場合には、既存のデータをg:subtech:id:miyagawa:20071112:1194872156で紹介している関数を使って変換をすればよいですね。ちょとめんどうだけど。ちなみに、この変換する関数をみると上記の説明がわかると思います。

Encode::from_to($bytes, "utf-8" => "x-sjis-kddi");
Encode::from_to($bytes, "x-sjis-kddi-auto" => "utf-8");

まずauの仕様書の通りにutf-8sjisの変換をし、その後変換方法Bでsjisutf-8に変換をしています。


ということで間違っていませんかね?

livedoorの絵文字の英語名のマップ

10:32 |  livedoorの絵文字の英語名のマップ - clouderの日記 を含むブックマーク はてなブックマーク -  livedoorの絵文字の英語名のマップ - clouderの日記

基本絵文字だけなんだよね。

sun	63647
cloudy	63648
rain	63649
snow	63650
thunder	63651
typhoon	63652
fog	63653
spit	63654
aries	63655
taurus	63656
gemini	63657
cancer	63658
leo	63659
virgo	63660
libra	63661
scorpion	63662
saggitarius	63663
goat	63664
aquarius	63665
fish	63666
sports	63667
baseball	63668
golf	63669
tennis	63670
soccer	63671
ski	63672
basketball	63673
motor_sports	63674
pocketbell	63675
train	63676
metro	63677
shinkansen	63678
car	63679
wagon	63680
bus	63681
ship	63682
air_plane	63683
house	63684
building	63685
post_office	63686
hospital	63687
bank	63688
atm	63689
hotel	63690
convenience	63691
gas_station	63692
parking	63693
signal	63694
wc	63695
restrant	63696
cafe	63697
bar	63698
beer	63699
fast_food	63700
boutique	63701
salon	63702
karaoke	63703
movie	63704
ya_ru	63705
themepark	63706
music	63707
art	63708
theater	63709
event	63710
ticket	63711
smoking	63712
no_smoking	63713
camera	63714
bag	63715
book	63716
ribbon	63717
present	63718
birthday	63719
telephone	63720
mobile	63721
memo	63722
tv	63723
game	63724
cd	63725
heart	63726
spade	63727
dia	63728
clover	63729
eye	63730
ear	63731
g_hand	63732
c_hand	63733
p_hand	63734
ya_rd	63735
ya_lu	63736
leg	63737
shoe	63738
eyeglass	63739
wheelchair	63740
new_moon	63808
lack_moon	63809
half_moon	63810
crescent	63811
full_moon	63812
dog	63813
cat	63814
resort	63815
xmas	63816
ya_ld	63817
phone_to	63858
mail_to	63859
fax_to	63860
imode	63861
imode02	63862
mail	63863
by_docomo	63864
docomo_point	63865
pay	63866
free	63867
id	63868
password	63869
next	63870
clear	63872
search	63873
new	63874
where	63875
free_dial	63876
sharp_dial	63877
mobq	63878
01	63879
02	63880
03	63881
04	63882
05	63883
06	63884
07	63885
08	63886
09	63887
00	63888
ok	63920
b_heart	63889
m_heart	63890
break_heart	63891
hearts	63892
smile	63893
anger	63894
feel_down	63895
feel_down02	63896
swirl	63897
good	63898
note	63899
hot_bath	63900
cute	63901
kiss_mark	63902
pikapika	63903
idea	63904
muka	63905
punch	63906
bomb	63907
mood	63908
bad	63909
sleepy	63910
biccuri	63911
question	63912
biccuri02	63913
shock	63914
asease	63915
taraaa	63916
dash	63917
bou1	63918
bou2	63919
cachinko	63824
pbag	63825
pen	63826
pshade	63829
chair	63830
night	63831
soon	63835
on	63836
end	63837
watch	63838

Encode::JP::Mobileが物凄い勢いでバージョンアップしていく

11:02 |  Encode::JP::Mobileが物凄い勢いでバージョンアップしていく - clouderの日記 を含むブックマーク はてなブックマーク -  Encode::JP::Mobileが物凄い勢いでバージョンアップしていく - clouderの日記

とりあえず、ここ二日間で

  1. エンコーディングがx-sjis-*ベースになった(旧エンコーディングも生き)
  2. x-sjis-kddi-autoが追加された
  3. shift_jis-airedge.ucmが削除された(cp932へのエイリアスになった)
  4. YAMLの絵文字が入った(scraperスクリプトも追加された)

などが追加された。

BojanBojan2012/09/23 18:43I had no idea how to arpopach this before-now I'm locked and loaded.

hsovhsjhsovhsj2012/09/24 11:02oHMx0Q <a href="http://pqauebbuulhp.com/">pqauebbuulhp</a>

hchmoiynwhchmoiynw2012/09/25 16:33hfymEs , [url=http://wbfokbzhmcnw.com/]wbfokbzhmcnw[/url], [link=http://gfhsayrdoqbs.com/]gfhsayrdoqbs[/link], http://qmwvnxjncjbg.com/

jrrljipohjrrljipoh2012/09/27 08:04oNhjHq , [url=http://bpergbpfhtlv.com/]bpergbpfhtlv[/url], [link=http://ncsadhiudhxu.com/]ncsadhiudhxu[/link], http://gomymyqgcztq.com/

 |