博客介绍内容

Subscribe RSS FeedSubscribe Comments

PHP多字节字符函数及编码转换

PHP的多字节扩展库,mbstring功能很强大,该库已经封装很多常用的多字节处理函数,使用方法也非常简单。使用mbstring库,只需打卡php.ini中Dynamic Extensions一节的extension=php_mbstring.dll即可。常用的PHP多字节处理函数有这些。

一、mb_detect_encoding检查字符串的编码

示例:

echo mb_detect_encoding($str);
echo mb_detect_encoding($str, "UTF-8");

该函数跟mb_check_encoding类似,不过前者多了盲测功能。

二、mb_list_encodings查看支持哪些编码

示例:

echo '<pre>';
print_r(mb_list_encodings());

三、mb_substr截短字符串

示例:

$mystring = mb_substr($str,5,1);

请注意:

  • 该函数有个第4个参数encoding,表示如果不指定编码,那么将使用内部编码
  • 内部编码可通过mb_internal_encoding这个函数设定。PHP启动时,默认使用php.ini中的配置mbstring.internal_encoding = XXX字段来初始化这个初值。

示例:

mb_internal_encoding("UTF-8");

四、mb_convert_encoding编码转换

示例:
$str=mb_convert_encoding($string,"GB2312","UTF-8");

查看PHP支持编码:http://cn.php.net/manual/en/mbstring.supported-encodings.php

 

参考资料:

http://cn.php.net/manual/en/ref.mbstring.php

相关评论:  

发表评论:

订阅博客

最新文章

Copyright information
MyBlog 1.8