※ 引述《SAM89071 (獨眼龍也知道)》之銘言:
: 現在不管是遊戲 PTT WIFI 都密碼都只能由英文跟數字組成
: 我們是台灣人 為什麼不能用注音符號來當作設密碼的標準嘛
: 疑惑
要先知道整個密碼的使用過程
輸入的密碼 通常都會轉成二進位的數字
例如 密碼是ma19 編碼後就是 0x6D0109
(後續經過雜湊等細節跟本問題無關 就不贅述)
問題就在於這個編碼
如果是標準的英文跟數字或符號 (abcd 1234 !@#$)
大多數人都會使用ASCII編碼 算是世界通用
但是多位元符號(例如 中文)通常會有數種編碼方式
中文就至少有Big5和Unicode兩種
Unicode編碼時又可以分UTF-8 UTF-16 UTF-32等等格式
本身並沒有統一的編碼 後續很容易造成混淆
例如沒有規定統一的編碼方式
輸入方可能用UTF-8 但是驗證方卻用big5
到時候輸入的密碼就無法通過檢查
不過現在網路上UTF-8已經逐漸變成主流
還是有不少系統支援中文密碼