加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_新乡站长网 (https://www.0373zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php通用编码,php字符串怎么转换编码

发布时间:2023-01-05 11:29:55 所属栏目:PHP教程 来源:
导读:  php字符串转换编码的方法:1、通用iconv函数进行字符串转换编码;2、使用“mb_convert_encoding”函数处理多字节编码转换。

  本文操作环境:windows7系统、PHP7.1版,DELL G3电脑。

  ph
  php字符串转换编码的方法:1、通用iconv函数进行字符串转换编码;2、使用“mb_convert_encoding”函数处理多字节编码转换。
 
  本文操作环境:windows7系统、PHP7.1版,DELL G3电脑。
 
  php 字符串编码转换
 
  php 提供两个字符串转换编码的函数,一个是通用iconv函数,另一个是处理多字节编码转换函数mb_convert_encodingphp编码,需开启扩展php_mbstringstring mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] )
 
  使用:
 
  发现iconv在转换字符"-“到gb2312时会出错,如果没有ignore参数,所有该字符后面的字符串都无法被保存。不管怎么样,这个”-"都无法转换成功,无法输出。另外mb_convert_encoding没有这个bug.
 
  mb_convert_encoding 可以指定多种输入编码,它会根据内容自动识别,但是执行效率比iconv差太多;如:s t r = m b c o n v e r t e n c o d i n g ( str = mb_convert_encoding(str=mb convert encoding(str,“euc-jp”,“ASCII,JIS,EUC-JP,SJIS,UTF- 8”);“ASCII,JIS,EUC-JP,SJIS,UTF-8”的顺序不同效果也有 差异
 
  一般情况下用 iconv,只有当遇到无法确定原编码是何种编码,或者iconv转化后无法正常显示时才用mb_convert_encoding 函数
 
  例子:$content = iconv(“GBK”, “UTF-8”, c o n t e n t ) ; ‘ ‘ content); ` `content);‘‘content = mb_convert_encoding($content, “UTF-8”, “GBK”);`
 

(编辑:开发网_新乡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!