漢字轉拼音 gb2312 C

2021-05-17 12:21:58 字數 501 閱讀 8182

public class converthztopz_gb2312

#region //gb2312中的漢字編碼

//01-09區為特殊符號。

//16-55區為一級漢字,按拼音排序。

//56-87區為二級漢字,按部首/筆畫排序。

// 每個漢字及符號以兩個位元組來表示。第乙個位元組稱為「高位位元組」,第二個位元組稱為「低位位元組」。

//「高位位元組」使用了0xa1-0xf7(把01-87區的區號加上0xa0),「低位位元組」使用了0xa1-0xfe(把01-94加上0xa0)。

//例如「啊」字在大多數程式中,會以0xb0a1儲存。(與區位碼對比:0xb0=0xa0+16,0xa1=0xa0+1)。

//參考:

c 漢字轉拼音 GBK,GB2312

參考 using system.text.regularexpressions 利用正規表示式驗證漢字和英文,阿拉伯數字 system.text.regularexpressions.regex reg new system.text.regularexpressions.regex u4e00 u...

根據GB2312漢字區位碼獲取漢字拼音的工具類

size x large 申明 本工具類的原型來自網際網路,本人作了演算法上的調整。所以嚴格上不算原創,只能算是編著。主要思路 根據gb2312漢字的區位碼,建立區位碼與拼音的對應關係,因為一定範圍內的漢字區位碼的拼音是一樣的,例如,如果漢字的區位碼在 20317,20319 範圍內,那麼其拼音為 ...

C 漢字轉拼音

region 獲取漢字的全拼 getpinyin 和拼音首字母 getcodstring region 屬性資料定義,漢字的機內碼陣列,機內碼對應的拼音陣列 漢字的機內碼陣列 private static int pyvalue newint 機內碼對應的拼音陣列 private static st...