mb_convert_encoding与iconv函数怎么在PHP中使用

  介绍

mb_convert_encoding与iconv函数怎么在PHP中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强> mb_convert_encoding的用法见官方:
做一个GBK, utf - 8

& lt; ? PHP   头(“内容类型:text/html;, charset=Utf-8");   echo  mb_convert_encoding(“妳係我的友仔,,,“UTF-8",,“GBK");   ?在


再来个GB2312,繁体

& lt; ? php   头(“内容类型:text/html;, charset=big5");   echo  mb_convert_encoding(“你是我的朋友,,,“big5",,“GB2312");   ?在


不过要使用上面的函数需要安装但是需要先使mbstring扩展库。
PHP中的另外一个函数iconv也是用来转换字符串编码的,与上函数功能相似。
<强>下面还有一些详细的例子:

iconv 作用;Convert  string 用requested  character 编码   (PHP  4,祝辞=,你,,PHP  5)   mb_convert_encoding 安康;Convert  character 编码   (PHP  4,祝辞=,4.0.6,,PHP  5)


<强>用法:
需要先使mbstring扩展库,在php . ini中里将;=php_mbstring延伸。dll前面的;去掉
mb_convert_encoding可以指定多种输入编码,它会根据内容自动识别,但是执行效率比iconv差太多;
<强> 第二个参数,除了可以指定要转化到的编码以外,还可以增加两个后缀://TRANSLIT和//忽略,其中//TRANSLIT会自动将不能直接转化的字符变成一个或多个近似的字符,//忽略会忽略掉不能转化的字符,而默认效果是从第一个非法字符截断。
返回转换后的字符串或假> from_encoding  is  specified  by  character  code  name  before 转换只it 还要be  array 或是string 作用;comma  separated  enumerated 列表只If  it  is  not 指定,,,internal  encoding  will  be 使用。/*,Auto  detect  encoding 得到JIS,, eucjp-win,, sjis-win,, then  convert  str 用UCS-2LE  */$ str =, mb_convert_encoding (str美元,“UCS-2LE”,“JIS, eucjp-win,, sjis-win”);/*,“汽车”,is  expanded 用“ASCII, JIS, utf - 8, EUC-JP SJIS”, */str 美元;=,mb_convert_encoding (str美元,“EUC-JP”,“汽车”);

例子:

content 美元;=,iconv (“GBK”,“utf - 8”,美元内容);   content 美元;=,mb_convert_encoding($内容,“utf - 8”,“GBK”);

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

mb_convert_encoding与iconv函数怎么在PHP中使用