Emoji! - 输入和显示特殊的绘文字

February 17th, 2009 at 10:52 pm

昨晚 paveo 丢过来一个 GreaseMonkey 脚本,要我优化一下。我看了一下脚本,里面四百多句替换语句:“document.body.innerHTML = document.body.innerHTML.replace()”。脚本运行起来卡得要死。

我问他是什么脚本,他说“你安装后看我的 twitter 就知道了,其实就是把一个字符替换成图片啦”。然后丢过来一个网址:http://www.dunkelstern.de/projects/emoji/,穿墙过去看,是一个叫 Emoji Helper 的网站。点击那些表情后,在输入框里会自动出现一个空白的双字节符号。

然后我把脚本丢给 dofy,dofy 果然把脚本优化了。他说之前的脚本主要是对 body.innerHTML 的写操作太多了,所以卡。

今天我搜索了一下 Emoji,找到英文维基百科的说明

Emoji (绘文字?) is the Japanese term for the picture characters or emoticons used in Japanese wireless messages and webpages.

又搜索了一下“绘文字”挖到简体维基百科的说明:

绘文字日本无线通讯中所使用的视觉情感符号就代表了图形,文字则是图形本身的隐喻,可用来代表许多情感,如笑脸就代表了笑、蛋糕就代表了食物等。在日本三大电信系统商:NTT DoCoMoau/KDDI Vodafone Japan 有各自不同的绘文字定义。

在搜索“绘文字”的时候,发现原来,iPhone 上也可以输入这些该死的绘文字的说。

也就是说,日本三大电信系统商利用了没有被使用的双字节字符来实现图片表情的发送,发送的过程中只发送双字节字符,到达对方手机上之后,手机系统再把双字节还原为对应的图片。日本的 BSP 也是支持这些绘文字的说。

如果你碰到了像 Paveo 这样的 iPhone 或 iPod touch 的绘文字狂的话,一定要安装这个 GreaseMonkey 脚本:Emoji.user.js。顺便说一声 Paveo 还为它弄了个官方页面

它只可以解析 Twitter 上的绘文字,而且也会给 Twitter 增加输入绘文字的功能,在输入框下面。第一次载入图片会比较郁闷,几百个表情。以后浏览器会缓存。

最后,说这个东西新潮吧,又感觉太灰主流。囧。

9 Responses

  1. 沙发....

    Dofy - February 17th, 2009 at 10:53 pm Notify
  2. 那不是官方页面。。emoji不是灰主流。。你在BB上能写文章真是神。。

    Paveo - February 17th, 2009 at 10:58 pm Notify
  3. 你把我名字写错了。。我抗议。。

    Paveo - February 17th, 2009 at 11:00 pm Notify
  4. paveo 非主流

    scavin - February 17th, 2009 at 11:02 pm Notify
  5. @Paveo: 那不是官方页面还能算啥?

    sfufoet - February 17th, 2009 at 11:08 pm Notify
  6. 终于 我昨天也装了猴子了 BS自己一下
    那啥 丢点好玩实用的脚本给我玩玩吧...

    Enson - February 18th, 2009 at 9:53 am Notify
  7. 在bb上写文章...累滴

    Yacca - February 18th, 2009 at 10:43 am Notify
  8. 只能用Twitter上?

    roysing - August 3rd, 2009 at 4:26 am Notify
  9. @roysing: 是的。

    sfufoet - August 3rd, 2009 at 8:42 am Notify

Leave a Reply