为什么注册不能使用中文呢?而必须是英文,数字?
看见很多需要注册用户名的要求必须使用英文字符与数字,不允许使用汉字,问什么?难道有机关?
谢谢

解决方案 »

  1.   

    对英文和数字用户名处理起来方便一些,而且不会存在编码问题。
    比如,Unicode 中,中文字符和英文字符都占用 2 个字节,但在 ANSI 中,中文占用 2 个字节,英文占用 1 个字节,如果允许中文用户名,进行合法性判断时有一定困难:注册名 “super兔子” 的长度是 7 (Unicode)还是 9 (ANSI)?另外,国外网站对中文的支持不好;可能你输入的中文用户名到了国外的服务器上就变成一堆乱码,网管无从知道这条用户信息是损坏了还是没有损坏。
    其实原因比较简单,就是开发者为了方便管理和编写代码,方便于国际接轨而已。