PersonalCorpus 版 (精华区)

发信人: PowerStation (ps Ps pS PS), 信区: Friends
标  题: Re: 这种昵称是最e的
发信站: 哈工大紫丁香 (2003年05月17日16:38:02 星期六), 站内信件

我来给你解释吧,这几天在做 term,发现老是有这样的问题:

18□emanuel      小飞象★傲雪飞扬     203.98.157.215   O   O 品味文章  
19□feiniaoml    少白石$知识改变命运 210.46.78.55           品味文章       1
                                      ~~~~~~~让人郁闷
20□feiying      海纳百川,有容乃大   202.118.243.44         萤幕锁定

这个问题是因为 BBS 服务器端在计算妮称长度的时候,没有考虑到半个汉字的问题,

就出现了上面的情况。其实系统发回的数据是:"少白石$知识改变命运ò 210.46.78.55",

可是该死的 Windows 函数在把 bytes 数组转换为汉字的时候,遇到类似"ò "就荤菜了,

返回一个"?",faint~~

关于这个传说中臭名昭著的"èèèèèèèèèè ",问题就更是郁闷了:(

在 ASCII 字符集中,"è"是存在的,十进制数值位: 138,这样的字符属于汉字的半边,

是不能被正确显示出来的,但是在双字节汉字中,也有了一个"è",他是: 0xA8A6。

Windows 为了让"è"美观,以及便于汉语拼音什么的显示,没有把"è"显示成"è ":(

这下好了,服务器把类似"è"的字符宽度认为是:2,显示的客户端却占一个位置。

问题就是着们来的,这样的字符还有:éèùzzüáíòàìμ¨ˉ°§¥×·¤¥±¢£

//这下知道我是冤枉的了吧?比窦娥都冤啊~~~~

【 在 ellery (九年·三天) 的大作中提到: 】
: 为啥这样的nick就出问题?
: 【 在 dongyun (冬云) 的大作中提到: 】
: 22□PowerStation èèèèèèèèèè 202.118.238.75   O   
: 扰乱整个环顾四方版面,以前把My加入坏人,现在看来又要加一个


--
                            ▃▃▃▃▃                  ▁▁▁                            ▕ ▆ ▆ ▏                 \_/          心
                            ▕ █ █ ▏▃  ▃  ▃   ▲ ┌┴┴─╮       灵       ┌────────╮ ▕......▕▔▔▔▔▔▔▔▔▔┤.....│       列
      ▍ ▔▔▔-⊕-▔▔▔ \▕......▕┼─┼─┼─┼─┼┤.....☉)      车
      ▍===================▏|____╭═╮╭═╮╭═╮───▔▔▔\◣
      ▍╭╮═╭╮═╭╮═|-╙─ ║⊙══⊙══⊙══════██◥◣
      ▔╰╯▔╰╯▔╰╯▔﹉   ▔ ╰═╯╰═╯╰═╯ ╰╯╰╯  ────\

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.238.75]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.796毫秒