Keep on going, never give up.

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

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.