为什么密码不可以设置有中文?

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:59:40

汉字显示的时候是一样,但在不同的系统里可能表示的代码不一样,会导致输入密码错误。

因为你在输入密码的时候,程序会对你所输入的密码进行校验,一般是进行ASCII码比对。ASCII 是美国信息交换标准码,里面没中文。

判断密码的时候,中文不好比较,估计到时候一输入就报错,说密码错误。

一个中文字符是占二字节,而且密码用的是英文的编码(中文编码不合适),如果输入中文,不容易判断(容易判断失误)。
举个例子,假设可以设置中文的密码。
设置了某密码占了4个字符(即2个字),那在你输入密码的时候,它有多种判断的方式
以下列举出来,两空格表示把这段判断为一个中文字符
1 2 3 4
1 23 4
12 34
1 2 34
12 3 4
而这些的结果都是不一样的(可以在英文编码下打开中文文档做实验,显示出来的结果都是不一样的)

好了,说了这么多,反正这是个很复杂的过程。

但相信在不久的将来(估计几年后吧),中文就可以输入在密码中了(因为中国的计算机发展迅猛)

计算机识别.以及汉化.识别问题.
再有 中国文字博大精深......