php文件函数$_GET['shareTitle']从js文件中获取shareTitle="王小利同学,男,23岁!"
php文件和JS文件编码为UTF-8,
现在输出的是乱码,利用iconv和mb_convert_encoding都不成功
求解决方法
我写的函数如下:
$shareTitle = $_GET['shareTitle'];
$name = iconv("UTF-8","gb2312",$shareTitle);
echo $name;
------------------------------------------------------------------------------------------------------------
怎样才能输出中文字符呢
不转码直接GET得到的也是乱码,多个浏览器去一样。
输出的乱码为:
%u5F88%u559C%u6B22%u8FD9%u4E2A%u5B9D%u8D1D%uFF0C%u8D85%u8D5E%u7684%uFF01
PHP字符串中文转码不成功
答案:5 悬赏:50 手机版
解决时间 2021-02-23 12:19
- 提问者网友:孤山下
- 2021-02-22 18:34
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-02-22 19:07
这样试试?
$shareTitle = urldecode($_GET['shareTitle']);
$name = $shareTitle;这是URL编码,需要URL解码,而不是转换字符集。
$shareTitle = urldecode($_GET['shareTitle']);
$name = $shareTitle;这是URL编码,需要URL解码,而不是转换字符集。
全部回答
- 1楼网友:从此江山别
- 2021-02-22 21:45
是中文转码的问题,不要这样转码,urlencode格式化中文就可以了
- 2楼网友:孤独入客枕
- 2021-02-22 21:26
mysql_query("set names gb2312") ;
- 3楼网友:愁杀梦里人
- 2021-02-22 21:10
你把中文换成英文看能不能get到。
- 4楼网友:动情书生
- 2021-02-22 20:10
乱码是这个?很喜欢这个宝贝,超赞的!,这和上面的也不一样那,这里边还有别的逻辑吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯