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
展开
 我来答
qibaqiba2
2011-07-03 · 超过29用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:49万
展开全部
先将网页的编码设置成gb2312, 这个你会吧。
然后php代码 header("Content-type: text/html;charset=GBK");
你也可以网页的编码不该,只改php输出。header("Content-type: text/html;charset=utf8");

总之只要两者的编码都相同即可。
header()放在最开始也行,放在输出的开始处也行。建议是放在代码的开头处。
就看你的PHP代码是混在网页里,还是单独存在的
追问
不可以将网页编码转成GB2312,这样的话整个网站的程序就乱了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
菲衣梦
2011-07-03 · TA获得超过183个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:266万
展开全部
php有个函数:$str = iconv('utf-8','gb2312',$str);
追问
采用这个函数,在UTF-8编码下显示出来的是乱码:�ٶ�
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yy36243
2011-07-03 · TA获得超过149个赞
知道答主
回答量:81
采纳率:0%
帮助的人:85.8万
展开全部
echo urlencode('百度');
追问
这个转换出来的编码是UTF-8的
追答
如果你的文件是UTF-8编码,则:
<?php
echo urlencode(iconv('UTF-8', 'GB2312', '百度'));

否则就用上面的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
计名pS
2011-07-03 · TA获得超过3649个赞
知道大有可为答主
回答量:4189
采纳率:0%
帮助的人:2179万
展开全部
上面那个网址你没好好看,或者没看懂~~
追问
我才接触PHP,不懂的,但现在又必须用到,麻烦你帮我讲讲吧,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式