检查字符串strSource是否为big或big5码

字符串

Public Function CheckBIG(strSource As String) As Boolean
Dim idx As Long
Dim ByteTemp() As Byte
CheckBIG = False
For idx = 1 To Len(strSource)
  ByteTemp = StrConv(Mid(strSource, idx, 1), vbFromUnicode)
  If UBound(ByteTemp) > 0 Then
    If (ByteTemp(1) >= 64) And (ByteTemp(1) <= 126) Then
      CheckBIG = True
      Exit For
    End If
  End If
Next idx
End Function

时间: 2024-07-28 16:17:05

检查字符串strSource是否为big或big5码的相关文章

《Python Cookbook(第2版)中文版》——1.19 检查字符串中的结束标记

1.19 检查字符串中的结束标记 任务 给定一个字符串s,你想检查s中是否含有多个结束标记中的一个.需要一种快捷.优雅的方式,来替换掉s.endswith(end1).s.endswith(end2)或s.endswith(end3)之类的笨重用法. 解决方案 对于类似于本节的问题,itertools.imap给出了一种快速方便的解决办法: import itertools def anyTrue(predicate, sequence): return True in itertools.im

《Python Cookbook(第2版)中文版》——1.8 检查字符串中是否包含某字符集合中的字符

1.8 检查字符串中是否包含某字符集合中的字符 任务 检查字符串中是否出现了某字符集合中的字符. 解决方案 最简单的方法如下,兼具清晰.快速.通用(适用于任何序列,不仅仅是字符串,也适用于任何容器,不仅仅是集合): def containsAny(seq, aset): """ 检查序列seq是否含有aset中的项 """ for c in seq: if c in aset: return True return False 也可以使用更高级和

php检查字符串中是否包含7位GSM字符的方法_php技巧

本文实例讲述了php检查字符串中是否包含7位GSM字符的方法.分享给大家供大家参考.具体分析如下: 下面的代码检查一个字符串是否包含任何7位GSM字符.它对短信平台上工作的人非常有用. <?php function check_gsm($str) { $arr = array( "0x00", "0x01", "0x02", "0x03", "0x04", "0x05","

php使用mb_check_encoding检查字符串在指定的编码里是否有效_php实例

mb_check_encoding - 检查字符串在指定的编码里是否有效PHP 版本要求: (PHP 4 >= 4.4.3, PHP 5 >= 5.1.3)说明:bool mb_check_encoding ([ string $var = NULL [, string $encoding = mb_internal_encoding() ]] )检查指定的字节流在指定的编码里是否有效.它能有效避免所谓的"无效编码攻击(Invalid Encoding Attack)".参

php检查字符串中是否有外链的方法_php技巧

本文实例讲述了php检查字符串中是否有外链的方法.分享给大家供大家参考.具体实现方法如下: /** * is_external_link 检测字符串是否包含外链 * @param string $text 文字 * @param string $host 域名 * @return boolean false 有外链 true 无外链 * / function all_external_link($text = '', $host = '') { if (empty($host)) $host =

贴上一贴:GB码和BIG5码的互换技术

                                                GB码和BIG5码的互换技术     中文与英文用ASCII码一个字节表示不同,它使用两个字节来表示.事实上,在文本文件中保存的就是每个汉字对应的两个字节编码,而显示问题由中文操作系统自动解决.    汉字编码并不统一,我们使用的是GB码,而台湾地区使用的是BIG5码.BIG5码文件中保存的是汉字相应的BIG5编码,GB码文件中保存的是汉字相应的GB编码.所以转换工作的关键是有一个记录每个BIG5编码

织梦之GB码转换成Big5码

转换 /********************************//GB码转换成Big5码*********************************/function gb2big5($Text) { global $GB_DATA; if(empty($GB_DATA)){  $filename = dirname(__FILE__)."/data/gb-big5.table";  $fp = fopen($filename, "rb");  $g

GB码和BIG5码的互换技术

中文与英文用ASCII码一个字节表示不同,它使用两个字节来表示.事实上,在文本文件中保存的就是每个汉字对应的两个字节编码,而显示问题由中文操作系统自动解决.汉字编码并不统一,我们使用的是GB码,而台湾地区使用的是BIG5码.BIG5码文件中保存的是汉字相应的BIG5编码,GB码文件中保存的是汉字相应的GB编码.所以转换工作的关键是有一个记录每个BIG5编码对应GB编码的码表文件.GB码编码规则是这样的:每个汉字由两个字节构成,第一个字节的范围从0XA1-0XFE,共96种.第二个字节的范围分别为

BIG5码到BG码转换技术

中文因为数量太多,所以与英文用ASCII码一个字节表示不同,它使用两个字节来表示.通过计算这两个字节,我们可以得到其表示的汉字在中文字库中的位置.读取该位置的若干字节,以获得表示这个汉字的点阵信息.有了这些信息,就可以分别在DOS或WINDOWS中显示该汉字.事实上,在文本文件中保存的就是每个汉字对应的两个字节编码,而显示问题由中文操作系统自动解决. 汉字编码并不统一,我们使用的是GB码,而台湾地区使用的是BIG5码.BIG5码文件中保存的是汉字相应的BIG5编码,GB码文件中保存的是汉字相应的