PHP内码转换,UTF-8转换成GBK,请问怎么处理
看了http://zhidao.baidu.com/question/98670899.html?an=0&si=2关于GKB转换成UTF-8的相关方法,现在需要将UTF...
看了http://zhidao.baidu.com/question/98670899.html?an=0&si=2关于GKB转换成UTF-8的相关方法,现在需要将UTF-8转换成GBK,请问需要怎么处理?
我的网页是UTF-8编码的,现在需要将中文字符串转换成GBK编码的输出,比如
$str='百度';
那输出后的结果应该是%B0%D9%B6%C8 展开
我的网页是UTF-8编码的,现在需要将中文字符串转换成GBK编码的输出,比如
$str='百度';
那输出后的结果应该是%B0%D9%B6%C8 展开
展开全部
先将网页的编码设置成gb2312, 这个你会吧。
然后php代码 header("Content-type: text/html;charset=GBK");
你也可以网页的编码不该,只改php输出。header("Content-type: text/html;charset=utf8");
总之只要两者的编码都相同即可。
header()放在最开始也行,放在输出的开始处也行。建议是放在代码的开头处。
就看你的PHP代码是混在网页里,还是单独存在的
然后php代码 header("Content-type: text/html;charset=GBK");
你也可以网页的编码不该,只改php输出。header("Content-type: text/html;charset=utf8");
总之只要两者的编码都相同即可。
header()放在最开始也行,放在输出的开始处也行。建议是放在代码的开头处。
就看你的PHP代码是混在网页里,还是单独存在的
追问
不可以将网页编码转成GB2312,这样的话整个网站的程序就乱了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
php有个函数:$str = iconv('utf-8','gb2312',$str);
追问
采用这个函数,在UTF-8编码下显示出来的是乱码:�ٶ�
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
echo urlencode('百度');
追问
这个转换出来的编码是UTF-8的
追答
如果你的文件是UTF-8编码,则:
<?php
echo urlencode(iconv('UTF-8', 'GB2312', '百度'));
否则就用上面的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上面那个网址你没好好看,或者没看懂~~
追问
我才接触PHP,不懂的,但现在又必须用到,麻烦你帮我讲讲吧,谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询