天天看點

Java 中文姓名随機生成

漢字以兩個位元組存儲,稱為“區位碼”,高位叫區碼,低位叫位碼,有這倆位元組組成漢字。假設有一張漢字表,橫豎都是 94列,那麼區碼就相當于行,位碼就相當于列,根據行列就可以确定一個漢字了,這有點像二位數組==,gb2312大緻就是按照這種方式實作的,區碼1~9即前9行放的是特殊字元,16~55區放的是一級漢字,56~87區放的是二級漢字,其餘的暫時空餘。為了差別中文與西文字母,在中文字元首位以1開頭區分以0開頭的ascii碼,gb2312給每個中文字元加上0xa0,是以,區碼從0xb0-0xf7 都是漢字,位碼範圍0xa0-0xfe 。