胡杨林社区-lazing-个人文章

QQ“猪”问题

lazing
2005-07-18 22:28   收藏:0 回复:1 点击:5418

    不知道大家有没有收到好友发来的如此信息:
  
  在QQ对话框中, 按住 alt 键 ,然后顺序按小键盘 2 9 4 8 2 ,松 alt 键。将会出现自己的名字!!!很好玩哦!~
  
  然后开心的按下,“猪”就更开心蹦了出来。。。
  
  上当了,哈哈!!!
  
  其实啊,这可不是QQ的恶作剧,是微软的彩蛋阿~不信你在IE的地址栏上也如此操作一边,按住Alt输入 29482 一个s就跳了出来。
  
  为什么不是“猪”呢,其实微软只是把29482这个数送到了输入端,十六进制码就是732A,两个字节,第一个字节为73,第二个就为2A了,IE似乎是ASCII编译的软件,其他很多也是。所以当接收到73即ASCII字符 s 后就输出s,后面的2A就被抛弃了,因为一次输入一个字符,嘿嘿。
  
  那怎么在这样的地方输入中文呢?输入ASCII扩展码就好了,比如在GBK以及GB2312,也就是常用的编码环境下按住Alt输入55021,“猪”字就出现了。
  
  那么,如何得到ASCII扩展码和UNICODE编码呢?
  
  XP下新建一个文本文件,输入想输入的文字 比如,小弱弱。保存,再另存为一份,选择编码Unicode。
  
  然后用另为一个软件UltraEdit打开刚刚保存的两个文件,按Ctrl+h进入十六进制编辑模式。对于ASCII的文件你会看到 D0A1 C8F5 C8F5 这就是“小弱弱”的ASCII编码了,用计算器的高级模式,把16进制转成10进制就可以用Alt输入了。
  
  对于Unicode的文件稍稍有些不同,继续编辑另一个Unicode的副本,你会发现是这样的
  
  FFFE 0F5C 315F 315F
  
  其中,第一组FFFE是表示unicode文件
  
  第二组 0F5C高低字节颠倒一下变成5C0F 就是“小”的编码了
  
  同上,可以得出弱的编码为5F31。
  
  用计算器转换一下就可以用来骗人了。
  
  其实这个功能很有用的,ASCII码中有很多不能直接输入的控制字符就可以通过这个方法输入了。
原创[别推荐]  林友收藏  

  
【点击回复或查看回帖】

传统或网络媒体转载请与作者联系,并注明转自【胡杨林】及作者名,否则即为侵权。

Copyright © 2008 MY510.COM 版权所有