中易网

php 能实现汉字转url编码的方法吗?

答案:4  悬赏:0  
解决时间 2021-01-19 21:06
php 能实现汉字转url编码的方法吗?
最佳答案
//GB2312的Encode 
echo urlencode("中文-_. ")."
"; 
//%D6%D0%CE%C4-_.+ 
echo urldecode("%D6%D0%CE%C4-_. ")."
"; //中文-_. 
echo 
rawurlencode("中文-_. ")."
"; //%D6%D0%CE%C4-_.%20 
echo 
rawurldecode("%D6%D0%CE%C4-_. ")."
"; //中文-_. 
?>
全部回答
我暂时保留我的看法!
urlencode('客户') //转码
urldecode('%E5%AE%A2%E6%88%B7') //解码

rawurlencode()函数即可!
示例:function  raw( $String, $en = false) {
   return !$en ? rawurldecode( $Strint ) : rawurlencode( $String );
}  
echo raw('%E5%AE%A2%E6%88%B7');  //输出: 客户
echo raw('客户', true ); //输出:%E5%AE%A2%E6%88%B7追问//目测转换失败。
echo raw('%E5%AE%A2%E6%88%B7') = 空
echo raw('客户', true ) = %A2%37追答   return !$en ? rawurldecode( $String ) : rawurlencode( $String );
}  
 
echo raw('%E5%AE%A2%E6%88%B7'), '
';
echo raw('客户', true );
抱歉, 写错了一个字母!
测试结果

我这也是给你一个思路, 并不是非得用我在代码, 我意思是php本身有这种函数, 叫做url编码函数!
你别生搬硬套啊!追问// 我的编译结果居然跟你的不一样; 奇怪了!追答编码问题吧?
中文在每种编码下, 都不一样的!追问// 自己解决了 ;
rawurlencode(mb_convert_encoding($str, 'gb2312', 'utf-8'))
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
头发打蜡对头发有伤害吗
-2.00=-0.05×86是什么意思
身边的朋友都结婚了,我都28了连女朋友都没有
用超轻粘土时注意点什么 并且超轻粘土好保存
好美的女孩子,还有那性感的高跟和肉丝
吉隆到阿里扎达有多少公里汽车路线
金品彩金与足金有什么区别
商业局是做什么的?
I will put you through是什么意思
单机游戏的无敌地址如何找
发之源发廊怎么去啊,我要去那办事
男人怎么才能使自己内心变得强大?
与舟有关的成语
看到情人一家三口……心里挺不舒服的
工行e 时代卡可以接受外汇吗
推荐资讯
保定南市区的社保局电话
尚龠艺术学校地址在什么地方,我要处理点事
做屋面防水步骤是怎样的
邯郸市安驰机动车检测有限公司地址在什么地方
求和“深夏”有情侣意思的两个字,
南昌到锡林格勒怎么坐火车?
隆胜金鲨自助火锅我想知道这个在什么地方
2016年6月天津竞价最低多少钱
<!--STATUS OK-->什么意思,还有<!---->这个
一个女孩天天压着那个会不会有什么影响
多乐士金装五合一净味多少钱一桶?哪些地方可
刚生完孩子的产妇性欲很大么?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?