ConvertHzToPz_Gb2312.cs
代碼如下:
using System;
using System.Data;
using System.Configuration;
using System.Text;
/// <summary>
/// Summary description for ConvertHzToPz_Gb2312
/// </summary>
public class ConvertHzToPz_Gb2312
{
public ConvertHzToPz_Gb2312()
{
//
// TODO: Add constructor logic here
//
}
#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)。
private static readonly string[][] _Allhz =
new string[][]
{
new string[]{"A","啊阿呵吖嗄腌錒錒"},
new string[]{"Ai","愛矮挨哎礙癌艾唉哀藹隘埃皚呆嗌嬡璦曖捱砹噯锿靄乂乃伌僾儗凒剴剴叆呃呝啀嘊噫噯堨塧壒奇娭娾嬡嵦愛懓懝敱敳昹曖欬欸毐溰溾濭烠焥璦皚皧瞹硋磑礙絠薆藹諰譪譺賹躷醷鎄鑀閡閡阨阸隑靄靉餲馤騃鯦鱫鴱崖"},
new string[]{"An","按安暗岸俺案鞍氨胺廠廣庵揞犴銨桉諳鵪埯黯侒儑匼厈咹唵啽垵垾堓婩媕屽峖干晻洝玵痷盒盦盫碪罯腤荌菴萻葊蓭裺誝諳豻貋遃鉗銨錌鉗闇陰隂隌雸鞌韽頇頞頇馣鮟鴳鵪鶕"},
new string[]{"Ang","昂骯盎仰卬岇昻枊醃醠骯"},
new string[]{"Ao","襖凹傲奧熬懊敖翱澳囂拗媼廒驁嗷坳遨聱螯獒鏊鰲鏖岙厫嗸噢嚻囂垇墺墽奡奧媼嫯岰嶅嶴慠扷抝摮擙柪梎棍泑澆滶澆澚熝爊獓璈眑磝磽礉翶翺芺蔜蝹襖謷謸軪郩鏕镺隞驁鰲鴁鴢鷔鼇"},
new string[]{"Ba","把八吧爸拔罷跋巴芭扒壩霸叭靶笆疤耙捌粑茇岜鲅鈀魃菝灞仈伯叐哱哵坺垻墢壩夿妭峇弝抜抪捭朳杷柭欛湃炦犮玐癹皅矲笩紦罷羓胈茷萆蚆覇詙豝跁軷釛釟鈀颰魞鮁鮊鲃鲌鼥"},
new string[]{"Bai","百白擺敗柏拜佰伯稗捭唄掰唄庍扒拝挀排擺敗栢派猈竡粨粺絔薜薭襬贁鞁鞴韛"},
new string[]{"Ban","半辦班般拌搬版斑板伴扳扮瓣頒絆癍坂鈑舨阪瘢並分坢埿姅岅彬怑搫攽斒昄朌柈湴瓪秚籓粄絆肦蝂螁螌褩覂豳跘辦辧辨辯辬辯鈑鉡闆靽頒魬鳻"},