请看下面的代码,"朱镕基"用urlencode()编码再解码后成了“朱基”?!
这是什么问题啊,好像urlencode()不能识别一些生僻的汉字,自动去除了?
有没有什么别好的解决办法啊?<?php$strName = "朱镕基";echo $strName;$strName = iconv( "UTF-8", "gb2312//IGNORE",$strName);
$strName = urlencode($strName);
$strName = urldecode($strName);
$strName = iconv( "gb2312//IGNORE","UTF-8", $strName);echo '-->'.$strName;?>
这是什么问题啊,好像urlencode()不能识别一些生僻的汉字,自动去除了?
有没有什么别好的解决办法啊?<?php$strName = "朱镕基";echo $strName;$strName = iconv( "UTF-8", "gb2312//IGNORE",$strName);
$strName = urlencode($strName);
$strName = urldecode($strName);
$strName = iconv( "gb2312//IGNORE","UTF-8", $strName);echo '-->'.$strName;?>
解决方案 »
- 关于二级域名的问题,求助
- UNION ALL链接多个表查询,怎么知道数据来自哪个表?
- 谁能推荐个编码转换器啊?
- 想用PHP+Mysql做一个数据库课程设计,求资料和经验
- (请教)查询问题
- 请教一下,如何让从数据库中读取的数据换行显示。
- 在同一个局域网内 这个网址有些机可以上有些上不了 是什么原因https://www.login.hsbc.com/bibauth/logonStart?partnerid=HBAP&language=
- 我用php生成png图形然后输出,怎么在ie里显示的是差号啊?高手帮忙,附代码。
- 哪位大哥教教我!~~
- 如何实现下拉菜单,请指教。
- 急!关于session_start的一个问题
- js语句无法输出
不转码,结果是正确的,怎么结合在一起就出问题呢?
已经解决,用gbk可以,多谢!
为什么用GB2312不行啊?