当前位置: 编程技术>php
php编码转换方法举例
来源: 互联网 发布时间:2014-08-30
本文导语: 网站程序中用到了短信接口,程序编码是utf-8的,但是接口是gb2312的。 问题如下: 在我这里提示出现乱码,要么我这头正常,但传过去的短信是乱码,可以肯定又是编码不一致惹的祸。 一个简单易用的php提供的编码转换的方...
网站程序中用到了短信接口,程序编码是utf-8的,但是接口是gb2312的。
问题如下:
在我这里提示出现乱码,要么我这头正常,但传过去的短信是乱码,可以肯定又是编码不一致惹的祸。
一个简单易用的php提供的编码转换的方法
gbk编码转utf-8
代码示例:
$content = iconv("gbk", "utf-8", $content); //第一种简单易用
$content = mb_convert_encoding($content, "utf-8", "gbk");//第二种避免出现意外
$content = mb_convert_encoding($content, "utf-8", "gbk");//第二种避免出现意外
//发现iconv在转换字符”—”到gb2312时会出错,如果没有ignore参数,所有该字符后面的字符串都无法被保存。不管怎么样,这个”—”都无法转换成功,无法输出。 另外mb_convert_encoding没有这个bug.
一般情况下用 iconv,只有当遇到无法确定原编码是何种编码,或者iconv转化后无法正常显示时才用mb_convert_encoding 函数
utf-8编码转gbk
代码示例:
$content = iconv("utf-8″,"gbk", $content); //第一种简单易用
$content = mb_convert_encoding($content,"gbk","utf-8");//第二种避免出现意外
$content = mb_convert_encoding($content,"gbk","utf-8");//第二种避免出现意外
格式参考
string iconv ( string $in_charset , string $out_charset , string $str )
string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )
您可能感兴趣的文章:
- php编码转换实例教程
- php编码转换函数mb_convert_encoding与iconv
- php编码转换 实现gbk编码转换为utf8
- php编码转换分析
- php进行GB2312与UTF8编码转换的代码
- php不使用iconv库进行gb2312与utf-8编码转换的函数
- php编码转换函数mb_convert_encoding与iconv使用说明