※ 引述《SAM89071 (独眼龙也知道)》之铭言:
: 现在不管是游戏 PTT WIFI 都密码都只能由英文跟数字组成
: 我们是台湾人 为什么不能用注音符号来当作设密码的标准嘛
: 疑惑
要先知道整个密码的使用过程
输入的密码 通常都会转成二进制的数字
例如 密码是ma19 编码后就是 0x6D0109
(后续经过杂凑等细节跟本问题无关 就不赘述)
问题就在于这个编码
如果是标准的英文跟数字或符号 (abcd 1234 !@#$)
大多数人都会使用ASCII编码 算是世界通用
但是多位元符号(例如 中文)通常会有数种编码方式
中文就至少有Big5和Unicode两种
Unicode编码时又可以分UTF-8 UTF-16 UTF-32等等格式
本身并没有统一的编码 后续很容易造成混淆
例如没有规定统一的编码方式
输入方可能用UTF-8 但是验证方却用big5
到时候输入的密码就无法通过检查
不过现在网络上UTF-8已经逐渐变成主流
还是有不少系统支援中文密码