function is_gb2312($str)
{
for($i=0; $i<strlen($str); $i++) {
$v = ord( $str[$i] );
if( $v > 127) {
if( ($v >= 228) && ($v <= 233) ){
if( ($i+2) >= (strlen($str) - 1)) return true; // not enough characters
$v1 = ord( $str[$i+1] );
$v2 = ord( $str[$i+2] );
if( ($v1 >= 128) && ($v1 <=191) && ($v2 >=128) && ($v2 <= 191) )
return false; //UTF-8编码
else
return true; //GB编码
}
}
}
}
来自:http://java221.iteye.com/blog/675258
PHP自带判断字符串编码函数--返回编码类型:
mb_detect_encoding($str);
博客已移至
http://blog.aboutc.net/欢迎访问
分享到:
相关推荐
'* 软件名称:GB/BIG5/UTF-8 文件编码批量转换程序 '* '* 版权信息:此软件由 阿勇(fxy_2002@163.com) 开发,请保留此信息!! '* 免费软件,欢迎使用!请勿用于直接出售或其它商业用途。 '* '* 作者主页:pc-soft....
DiY-Page 是一个全新概念的自定制门户系统,使用它,您可以轻松地将您的论坛...5.优秀的国际化支持:DiY-Page将程序中的所有字串完全语言包化,通过不同的语言包,程序可以轻松地在多种语言、多种编码之间进行切换。
DiY-Page 是一个全新概念的自定制门户系统,使用它,您可以轻松地将您的论坛...5.优秀的国际化支持:DiY-Page将程序中的所有字串完全语言包化,通过不同的语言包,程序可以轻松地在多种语言、多种编码之间进行切换。
/* * @todo 中文截取,支持gb2312,gbk,utf-8,big5 * * @param string $str 要截取的字串 * @param int $start 截取起始位置 * @param int $length 截取长度 * @param string $charset utf-...
- 处理多语言时,确保字符串的编码一致,使用UTF-8或其他合适的编码方案。 ##### 4.4. 命名原则 ###### 4.4.1. 变量、对象、函数名 - 使用有意义的名称,遵循驼峰式命名法或下划线分隔命名法。 - 示例: ```php...
--支持 ANSI、Unicode、UTF-8 等编码互换 --直接查看 NFO 文件 --可以格式化 C/C++/Java 源代码 --可以把语法高亮方案导出为 HTML、UBB 代码 --内置 BAT/C/C++/NSIS 等语法支持 --内置 NSIS 脚本编译功能(支持 ...
第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会; 第二:新知识肯定会有很多新概念,尝试理解和接受,您才可能提高。不要害怕和逃避,毕竟我们...
在JS中使用了encodeURIComponent对中文进行编码在PHP中使用iconv('UTF-8','gb2312',$q);就可以得到你需要的字串了,其中gb2312根据你实际应用来定如还不明白为什么看下面的
传统的`substr`函数在处理UTF-8编码的中文字符时可能会出现错误,因为它按照字节而不是字符进行截取。因此,对于中英文混合的字符串,我们需要使用特定的方法来正确截取。本文将详细介绍一种名为`assoc_substr`的...
mb_substr($str, 0, 6, 'utf-8'); echo "mb_strcut: " . mb_strcut($str, 0, 6, 'utf-8'); ``` `mb_substr()`按照字符来截取,而`mb_strcut()`则是按照字节来截取,但都不会导致字符分割的问题。 #### 9. 显示...
- **mb_substr()**:当处理UTF-8编码的字符串时,使用此函数可以确保不出现乱码。 ### 10. 您是否用过版本控制软件?如果有您用的版本控制软件的名字是?(1分) - **Git**:最常用的版本控制系统之一。 ### 11. ...
此外,`Helper_Spell`类还包含一个构造函数`__construct`,用于设置使用的字符集,可以是`utf-8`或`gb2312`。 类中还包含两个公共静态方法`getInitialsFirst`和`getInitials`。`getInitialsFirst`方法用于获取字符...