在php中可以通过urlencode函数编码URL中的中文字符串,避免在URL调用中出错,其语法是“string urlencode string $str )”,参数“str”表示要编码的字符串。
推荐:《PHP视频教程》
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">