狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

GB碼與BIG5碼的互換技術

GB碼與BIG5碼的互換技術

更新時間:2024-04-12 文章作者:未知 信息來源:網絡 閱讀次數:

   中文與英文用ASCII碼一個字節表示不同,它使用兩個字節來表示。事實上,在文本文件中保存的就是每個漢字對應的兩個字節編碼,而顯示問題由中文操作系統自動解決。
    漢字編碼并不統一,我們使用的是GB碼,而臺灣地區使用的是BIG5碼。BIG5碼文件中保存的是漢字相應的BIG5編碼,GB碼文件中保存的是漢字相應的GB編碼。所以轉換工作的關鍵是有一個記錄每個BIG5編碼對應GB編碼的碼表文件。
    GB碼編碼規則是這樣的:每個漢字由兩個字節構成,第一個字節的范圍從0XA1-0XFE,共96種。第二個字節的范圍分別為0XA1-0XFE,共96種。利用這兩個字節共可定義出 96 * 96=8836種漢字。實際共有6763個漢字。
    BIG5碼編碼規則是這樣的:每個漢字由兩個字節構成,第一個字節的范圍從0X81-0XFE,共126種。第二個字節的范圍分別為0X40-0X7E,0XA1-0XFE,共157種。也就是說,利用這兩個字節共可定義出 126 * 157=19782種漢字。這些漢字的一部分是我們常用到的,如一、丁,這些字我們稱為常用字,其BIG5碼的范圍為0XA440-0XC671,共5401個。較不常用的字,如濫、調,我們稱為次常用字,范圍為 0XC940-0XF9FE,共7652個,剩下的便是一些特殊字符。
    制作碼表文件的原理是這樣的:首先將所有的GB編碼寫入一個文件,然后,使用具有GB碼到BIG5碼轉換功能的軟件,如UCDOS下的CONVERT.EXE,將文件轉換為BIG5碼文件,即得到碼表文件。
    下面的程序可將全部國標碼寫入文件gb.txt(以下全部程序用foxpro書寫,可很容易的轉換成其他語言)

    fp = fopen("gb.txt",2)
    for i=161 to 247
      for j=161 to 254
        =fwrite(fp,chr(i)+chr(j))
      next
      =fwrite(fp,chr(13)+chr(10))
    next
    =fwrite(fp,chr(26))
    =fclose(fp)

    文件的組織形式:行對應編碼的第一字節,列對應編碼的第二字節。使用時請注意編碼的偏移量,如漢字“啊”GB編碼0xb1a1第一字節0xb1(177)第二字節0xa1(161)所以他應該在文件的第(177-161=16)行第((161-161)*2=0)列。
    運行CONVERT.EXE將gb.txt轉換成BIG5碼的文件,這樣就可得到按GB碼組織的BIG5碼表文件big5.txt。反之亦可得到按BIG5碼組織的GB碼表文件。

    轉換的思路是這樣的:(用foxpro書寫)
    首先將碼表文件裝入數組
    fp = fopen("big5.txt")
    i = 0
    do while feof(fp)
      i = i+1
      dime dict[i]
      dict[i] = fgets(fp)
    enddo
    =fclose(fp)
    其次將待轉換的文本裝入變量
    create cursor temp (mm m)
    append blank
    append memo mm from textfilename
    text = mm
    然后掃描文本,替換所有的GB編碼
    temp = ""
    i = 1
    do while i < len(text)
      ch = substr(text,i,1)
      if isascii(ch)   && 若是ASCII碼
        temp = temp+ch
        i = i+1
      else
        ch1 = substr(text,i+1,1)
        big5 = substr(dict[asc(ch)-161+1],(asc(ch1)-161)*2+1,2)
        temp = temp+big5
        i = i+2
      endif
    enddo
    最后將在temp中得到轉換后的文本

    需要注意的是,在foxpro中數組指針是以1開始,substr函數的起始位>=1。
    foxpro大家應該都會,看得懂的。轉換好的big5.txt(17k)無法張貼。如有需要,請與我聯系。email: czjsz_ah@stats.gov.cn

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
中文字幕国产一区| 狠狠久久亚洲欧美| 国产精品高清亚洲| 中文字幕免费观看一区| 国产日韩一级二级三级| 国产日产欧产精品推荐色 | 欧美日韩亚洲丝袜制服| 欧美亚洲另类激情小说| 色av一区二区| 欧美三级中文字幕在线观看| 91久久精品一区二区| 欧美无砖砖区免费| 欧美日韩国产小视频在线观看| 欧美日韩国产综合久久| 91精品国产欧美一区二区18| 91精品国产色综合久久不卡蜜臀 | 一级女性全黄久久生活片免费| 樱花影视一区二区| 亚洲成人免费在线观看| 日本美女一区二区三区| 精品无人码麻豆乱码1区2区| 国产福利一区二区三区在线视频| 福利电影一区二区三区| 91在线观看一区二区| 欧美在线视屏| 亚洲影视综合| 欧美日韩中文一区| 久久先锋影音av鲁色资源网| 国产精品久久久久精k8| 亚洲国产综合色| 精品亚洲porn| 色综合色狠狠天天综合色| 亚洲精品欧美| 欧美色综合网站| 久久综合资源网| 一区二区三国产精华液| 韩国av一区二区三区在线观看| av中文一区二区三区| 一区二区三区视频在线播放| 在线观看成人免费视频| 久久蜜桃香蕉精品一区二区三区| 亚洲欧洲综合另类在线| 六月婷婷色综合| 91视频在线观看| 色综合久久久久综合99| 久久免费视频色| 婷婷国产v国产偷v亚洲高清| 成人午夜大片免费观看| 久久久久成人黄色影片| 欧美日韩亚洲综合一区| 国产免费成人在线视频| 日av在线不卡| 91美女福利视频| 日本久久一区二区三区| 中文字幕乱码一区二区免费| 美腿丝袜亚洲三区| 亚洲高清资源| 在线不卡中文字幕播放| 一区二区三区欧美日| 成人精品在线视频观看| 久久这里只有| 中文一区一区三区高中清不卡| 精品一二三四在线| 中日韩在线视频| 久久一夜天堂av一区二区三区| 视频一区二区中文字幕| 国产精品v日韩精品v欧美精品网站 | 日韩女优毛片在线| 一区二区三区免费网站| 91香蕉视频mp4| 欧美在线免费观看视频| 国产精品久久久久久亚洲伦| 国产麻豆欧美日韩一区| 免费欧美在线| 国产精品欧美久久久久一区二区| 国产成人精品网址| 日本高清成人免费播放| 亚洲欧美福利一区二区| 91免费版pro下载短视频| 欧美日韩午夜精品| 亚洲视频一二三| 欧美日韩网站| 亚洲精品一区二区精华| 激情久久五月天| 日本道免费精品一区二区三区| 最新热久久免费视频| 91蜜桃传媒精品久久久一区二区| 精品视频123区在线观看| 婷婷六月综合网| 国产精品久久久久毛片大屁完整版 | 国内精品国产成人国产三级粉色| 先锋影音一区二区三区| 一区二区三区久久| 在线欧美一区| 亚洲免费观看高清完整版在线观看| 色综合天天视频在线观看| 精品99久久久久久| 成人av动漫在线| 日韩一区二区三| 国产ts人妖一区二区| 欧美一级一区二区| 国产精品1区二区.| 欧美二区三区91| 国产成人免费视频网站高清观看视频| 欧洲国内综合视频| 麻豆国产精品视频| 欧美亚洲另类激情小说| 国产在线国偷精品产拍免费yy| 欧美日韩久久久| 国产伦精品一区二区三区视频青涩| 欧美日韩高清一区二区不卡| 国产自产视频一区二区三区| 91精品国产欧美一区二区| 欧美国产精品中文字幕| 日本三级亚洲精品| 欧美人牲a欧美精品| 国产福利一区在线观看| xvideos.蜜桃一区二区| 欧美日韩综合精品| 有码一区二区三区| 久久久久综合| 国产精品一区二区黑丝| 久久婷婷色综合| 在线观看成人一级片| 亚洲一区二区三区美女| 欧美制服丝袜第一页| 国产激情视频一区二区在线观看| 亚洲精品在线网站| 国模 一区 二区 三区| 亚洲国产成人精品视频| 欧美无砖专区一中文字| 99热精品一区二区| 亚洲欧洲综合另类| 欧美在线制服丝袜| 成人免费视频网站在线观看| 欧美精彩视频一区二区三区| 一本久道综合久久精品| 久久国产精品99久久久久久老狼 | 综合在线观看色| 在线中文字幕不卡| 9久草视频在线视频精品| 亚洲丝袜自拍清纯另类| 色妹子一区二区| www.亚洲激情.com| 亚洲最大成人网4388xx| 91精品国产手机| 在线精品一区| 国产裸体歌舞团一区二区| 亚洲欧美在线高清| 欧美视频你懂的| 国产综合第一页| 国产自产视频一区二区三区| 中文字幕在线不卡视频| 欧美日韩电影一区| 亚洲高清激情| 国产成人综合网| 亚洲国产综合视频在线观看| 欧美一区二区精品在线| 亚洲一区二区三区精品在线观看 | 午夜影院日韩| 欧美在线视频二区| 国产乱子伦视频一区二区三区| 国产精品成人网| 欧美一区二区视频在线观看2022 | 国内久久视频| 国产一区二区三区免费观看| 亚洲视频小说图片| 欧美变态tickling挠脚心| 欧美亚洲在线| 亚洲一二区在线| 懂色一区二区三区免费观看| 一区二区免费在线播放| 国产午夜精品久久| 欧美一区二区三区精品| 色先锋久久av资源部| 激情婷婷久久| 96av麻豆蜜桃一区二区| 极品美女销魂一区二区三区免费| 夜色激情一区二区| 国产精品系列在线| 欧美成人精品高清在线播放| 一本一道波多野结衣一区二区| 一区二区亚洲| 欧美不卡视频| www.在线成人| 国产精品亚洲人在线观看| 男男视频亚洲欧美| 亚洲成人av中文| 一区二区三区精品| 亚洲欧美日本在线| 日韩美女久久久| 欧美国产精品中文字幕| 欧美xxxx老人做受| 91精品综合久久久久久| 在线这里只有精品| 色婷婷国产精品| 美女视频黄 久久| 欧美韩国日本不卡| 久久久久9999亚洲精品| 91精品国产丝袜白色高跟鞋|