java
自己做个论坛玩,似乎用中文也没问题吧?为什么所有网站都是字母数字呢
一般用户名都是支持中文的,密码好像都是字母数字的。主要是密码在传输的过程中需要加密,汉字的加密难度比字母数字要大一些。
还有就是输入的时候,汉字会有输入法显示出来,别人可以看到!
用户名很多网站是支持中文的
而密码不支持中文有以下几点考虑:
1.网站为了不让你身后的人偷看密码,已经把密码变星号处理了,结果你输入法全给你暴露了,人家白忙活了
2.用字母数字符号,可以正则校验密码复杂度,而参入了中文之后校验过程就比较困难
3.一般数据库都是有长度限制的,不会让你无限长度的输入密码,而utf8是不固定长度的编码,万一你输入点生僻字,很可能看起来没几个字,放到数据库里放不下了
4.中国人输入英文数字没有一点困难,而让外国人输入中文会是个门槛,所以干脆向下兼容
以前很多东西不支持中文,没办法。现在已经开始用中文账号。
还有很多事情,主要还是以前软硬件技术局限,导致支持问题。
密码这东西,是不能显示在屏幕上的。比如linux的命令行甚至连*号都不显示。