Emoji! - 输入和显示特殊的绘文字
昨晚 paveo 丢过来一个 GreaseMonkey 脚本,要我优化一下。我看了一下脚本,里面四百多句替换语句:“document.body.innerHTML = document.body.innerHTML.replace()”。脚本运行起来卡得要死。
我问他是什么脚本,他说“你安装后看我的 twitter 就知道了,其实就是把一个字符替换成图片啦”。然后丢过来一个网址:http://www.dunkelstern.de/

然后我把脚本丢给 dofy,dofy 果然把脚本优化了。他说之前的脚本主要是对 body.innerHTML 的写操作太多了,所以卡。
今天我搜索了一下 Emoji,找到英文维基百科的说明:
Emoji (绘文字?) is the Japanese term for the picture characters or emoticons used in Japanese wireless messages and webpages.
又搜索了一下“绘文字”挖到简体维基百科的说明:
绘文字是日本无线通讯中所使用的视觉情感符号,绘就代表了图形,文字则是图形本身的隐喻,可用来代表许多情感,如笑脸就代表了笑、蛋糕就代表了食物等。在日本三大电信系统商:NTT DoCoMo、au/KDDI 和 Vodafone Japan 有各自不同的绘文字定义。
在搜索“绘文字”的时候,发现原来,iPhone 上也可以输入这些该死的绘文字的说。
也就是说,日本三大电信系统商利用了没有被使用的双字节字符来实现图片表情的发送,发送的过程中只发送双字节字符,到达对方手机上之后,手机系统再把双字节还原为对应的图片。日本的 BSP 也是支持这些绘文字的说。
如果你碰到了像 Paveo 这样的 iPhone 或 iPod touch 的绘文字狂的话,一定要安装这个 GreaseMonkey 脚本:Emoji.user.js。顺便说一声 Paveo 还为它弄了个官方页面。
它只可以解析 Twitter 上的绘文字,而且也会给 Twitter 增加输入绘文字的功能,在输入框下面。第一次载入图片会比较郁闷,几百个表情。以后浏览器会缓存。
最后,说这个东西新潮吧,又感觉太灰主流。囧。
沙发....
那不是官方页面。。emoji不是灰主流。。你在BB上能写文章真是神。。
你把我名字写错了。。我抗议。。
paveo 非主流
@Paveo: 那不是官方页面还能算啥?
终于 我昨天也装了猴子了 BS自己一下
那啥 丢点好玩实用的脚本给我玩玩吧...
在bb上写文章...累滴
只能用Twitter上?
@roysing: 是的。