问题描述
使用许多大型的网站与软件,有许多是不允许用中文注册的。从技术角度来讲,用中文注册有什么坏处吗?安全方面考虑,还是兼容性考虑?
解决方案
解决方案二:
因为中文不是世界通用型语言,计算机是美国人发明的,键盘上不都是[a-z]26个字母吗?又没有中文的拼音。
解决方案三:
不允许用中文注册,只是检查合法性时相对复杂所以不存在技术问题(安全问题也是技术问题),只是偷懒而已
解决方案四:
只用英文注册,传统上,这是为了避免一些不可打印、难以输出的字符造成困扰。说白了就是为了把注册部分的用户体验做的更傻瓜化。如果放到40年前,可能有一些技术原因(例如系统各层通讯管道的符号转义不兼容问题),现在则没有太多的技术原因。
解决方案五:
纠结到“软件整体有什么限制的话”,那么你就可以整体地看。例如有的软件要求登陆用的id只能输入英文小写字母+数字,但是它的“昵称”部分则可以输入“★╭『不二』`饼干”这样的符号,而且在软件的99%的相关显示的地方都是显示昵称而非id,而且昵称也必须是唯一的。那么你说这个软件是因为“技术原因、安全原因”而不用中文的id吗?显然不是的。
解决方案六:
其实这只是一个态度问题比如apache不支持宽字符路径,于是日本人就写了个插件,让他支持宽字符俄国人就写了个nginx把他包起来而国人却是不支持就不用呗
解决方案七:
反正我是觉得切换输入法真麻烦输入一个登录名输入半天不麻烦吗你要用中文也没有人拦你。。
解决方案八:
引用5楼xuzuning的回复:
其实这只是一个态度问题比如apache不支持宽字符路径,于是日本人就写了个插件,让他支持宽字符俄国人就写了个nginx把他包起来而国人却是不支持就不用呗
哈哈、这个好搞笑。。
解决方案九:
可能今天世界上最先进的运输系统的设计,是两千年前便由两匹马的屁股宽度决定了。这就是路径依赖,看起来有几许悖谬与幽默,但却是事实。"
解决方案十:
为了统一格式,就像银行卡号,身份证号,都是统一的数字没有安全方面问题,要强制都用汉字,就不用担心注入攻击了,呵呵