首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

utf-8怎么转成gb2312

2013-08-06 
utf-8如何转成gb2312cnt是一个utf-8编码的网页通过地址传过来的参数,用iconv和mb_convert_encoding进行转

utf-8如何转成gb2312
cnt是一个utf-8编码的网页通过地址传过来的参数,
用iconv和mb_convert_encoding进行转换
$cnt=iconv("utf-8","gb2312//IGNORE",$_GET['cnt']);

$cnt=mb_convert_encoding($_GET['cnt'],"gb2312","utf-8");


但var_dump($cnt)显示的汉字却都变成了方框,请教该如何转换?
[解决办法]
你的文件的编码什么格式?
如果是gb2312
加上:header("content-type:text/html;charset=gb2312");
然后var_dump()
[解决办法]
$cnt=iconv("utf-8","gb2312//IGNORE",$_GET['cnt']);

//$cnt=mb_convert_encoding($_GET['cnt'],"gb2312","utf-8");

用这两种方式显示的都是方块?
你的文件编码也是gb2312么。
[解决办法]
文件另存为 ANSI 格式
[解决办法]
先确定传入的是什么
echo base64_encode($_GET['cnt']);
贴出结果,帮你分析一下

热点排行