http://www.dotblogs.com.tw/as15774/archive/2012/10/29/79734.aspx  原帖

Big5中文又稱"大五碼",現在的中文大部分都是使用這個標準。

那麼要怎麼做判斷呢?以下來簡單介紹一下。

Big5有兩個位元組所組成。

第一組8Bit範圍為 0x81~0xFE

第二組8Bit範圍為 0x40~0x7E 及 0xA1-0xFE

詳細的表格請檢視維基百科http://zh.wikipedia.org/wiki/大五碼#.E5.AD.97.E7.AF.80.E7.B5.90.E6.A7.8B

知道了這些規則後,來建立一個流程!!

之後就可以開始著手寫程式了!!

以下以C++作範例:

01 void IsBig5(string strIn)
02 {
03     cout<<strIn<<" ";
04     if(strIn.size()>1)
05     {
06         if(strIn[0]>=(char)0x81 && strIn[0]<=(char)0xFE)
07         {
08             if(strIn[1]>=(char)0x40 && strIn[1]<=(char)0x7E)
09             {
10                 cout<<"是 Big5 字碼"<<endl;
11             }
12             else
13             {
14                 if(strIn[1]>=(char)0xA1 && strIn[1]<=(char)0xF1)
15                 {
16                     cout<<"是 Big5 字碼"<<endl;
17                 }
18                 else
19                 {
20                     cout<<"非 Big5 字碼"<<endl;
21                 }
22             }
23         }
24         else
25         {
26             cout<<"非 Big5 字碼"<<endl;
27         }
28     }
29     else
30     {
31         cout<<"非 Big5 字碼"<<endl;
32     }
33 }

這個範例是假設使用者一定會輸入1個任意字(英文、數字、中文...等等)!!

之後當然!

可以讀入一整個字串,在個別判斷是否為Big5字碼。

文中若有文字錯誤或觀念錯誤請不吝指教,謝謝大家 =)

[小知識] 判斷是否為繁體字(Big5)相关推荐

  1. win10輸入法,繁體字,簡體字切換

    win10輸入法,繁體字,簡體字切換 Ctrl+Shift+F

  2. 請問下需要一套繁體字多商戶商城+跑腿外賣系統

    請問下需要一套這樣的系統可有類似差不多的源碼二開參考!是不是屬於京東新鮮的京東到家合作多點maill的APP! 商城定位是網上生活百貨商城+澳門本地支付接口. 第一:繁體字多商戶商城跨店使用購買商品. ...

  3. 书家必备——容易寫錯用錯的繁體字一百例

    1.干,繁体字是"幹""乾":当写"干涉""大动干戈"时不能写繁体字:当表示物体没有水分或水分少时写"干粮&q ...

  4. stm32h7内存分配_【STM32H7教程】第25章 STM32H7的TCM,SRAM等五塊內存基礎知識

    第25章       STM32H7的TCM,SRAM等五塊內存基礎知識 本章教程為大家介紹STM32H7帶的ITCM,DTCM,AXI SRAM,SRAM1,SRAM2,SRAM3,SRAM4和備份 ...

  5. 繁體與簡體之間的轉化

    中文簡體與繁體之間的轉換方便之處在於每一個簡體字與每一個繁體字一一對應.這樣我們就可以利用map.對每一個字符進行一一轉換. import java.io.BufferedReader; import ...

  6. 判斷作業系統為 64bit 或 32bit z

    有時我們在開發Windows 桌面應用程式時,會發生一些弔詭的事情,作業系統位元數就是一個蠻重要的小細節,若您寫的應用程式在Windows 的32bit 作業系統上可以完美的運行,但不見得在64bit ...

  7. [Excel VBA]判斷英文字母是否為大寫

    在Excel VBA中,利用ASC 指令可以取得ASCII碼,將可應用於判斷字元的屬性. 本文利用asc指令製作一支簡易的VBA程式,用以判斷英文字母的大小寫,功能為若原資料為英文大寫字母,則輸出資料 ...

  8. Windows如何解除bitlocker加密? • 貓噗知識+

    BitLocker 加密將保證您的磁碟機或分區處於安全狀態.但是,如果您不再需要BitLocker 加密,您可以在Windows 10上輕鬆關閉 BitLocker 加密.在這裡,我們將向您展示在Wi ...

  9. 自行車基本知識 (zz)

    一. 自行車基本知識 1.自行車發展簡史: //z 2017-02-08 18:03:05 L.326'21415 BG57IV3 T3795962035.K.F134211643  自行車的發展是一 ...

最新文章

  1. android小球移动代码,Android自定义圆形View实现小球跟随手指移动效果
  2. Nature子刊:王四宝组揭示按蚊肠道共生菌抗疟的分子机制
  3. ubuntu下安装eclipse
  4. 实体类,bean文件,pojo文件夹,model文件夹都一样
  5. 笔记-项目沟通管理-规划沟通管理
  6. oracle is ref cursor java_oracle cursor 用法总结
  7. php拉图片 图片变形,请大神帮我看这个图片变形公式
  8. 关于压缩工具 7z(7-zip) 的选项 -w(设置工作目录)的解读
  9. Landsat8遥感数据大气校正
  10. python图像风格迁移教程_【人工智能】python图像风格迁移,来欣赏梵高风格的石原里美吧!...
  11. python扫雷代码_利用Python实现自动扫雷小脚本
  12. 色彩搭配原理与技巧?
  13. word上怎么把图片拼接到一起_word怎么将图片合并
  14. OSD(On Screen Display)简介
  15. PNG编解码算法详解
  16. 关闭Cortana小娜的几种方法(win10的搜索功能无法使用、黑屏/Cortana占用内存过高)
  17. S@Kura的PHP进阶之路(三)
  18. EXCEL简易的进度条
  19. 2020,我不想奋斗了
  20. ios文件连接 百度网盘服务器,iOS系统教程:iphone怎么解压百度网盘文件

热门文章

  1. 奥利给,圣诞树,圣诞快乐
  2. vcu整车simulink模型
  3. ACFLY开源飞控的介绍
  4. SRv6项目实践(二):基本的P4框架
  5. [kuangbin带你飞]专题十二 基础DP1 题解+总结
  6. 常用eclipse快捷键
  7. 锁定计算机后 关机任务不执行,定时关机3000常见问题(一)
  8. 你试过吗?图像(细胞)分割
  9. Sublime Text 3-->汉化版
  10. chunk-vendors.js 语法错误