如何实现php中文转url编码
如何实现php中文转url编码?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
在php中可以通过urlencode函数编码URL中的中文字符串,避免在URL调用中出错,其语法是“string urlencode ( string $str )”,参数“str”表示要编码的字符串。
PHP urlencode() 函数
定义和用法
urlencode() 编码 URL 字符串函数。
此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页。
我们经常使用该函数来编码URL中的中文字符串,避免在URL调用中出错。
相关函数:urldecode()函数,解码URL字符串函数。
语法
string urlencode ( string $str )
参数
str要编码的字符串
Note:
注意:小心与 HTML 实体相匹配的变量。像 &、© 和 £ 都将被浏览器解析,并使用实际实体替代所期待的变量名。这是明显的混乱,W3C 已经告诫人们好几年了。
实例
<?php$str = "w3cschool你好";echo '<a href="w3cschool?foo='. urlencode($str). '">';?>
上面的代码将输出:
<a href="w3cschool?foo=w3cschool%E4%BD%A0%E5%A5%BD">
看完上述内容,你们掌握如何实现php中文转url编码的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。