PHP的curl请求中参数带中文,直接拼接地址后,会出现请求地址错误的问题。但是将拼接的地址复制到浏览器中,请求正常。这是因为现在基本所有主流的浏览器都自带url转码功能,就是自动将汉字转换为url编码后的字符。那么在代码中如何解决。其实只要手动转换下参数中的汉字就行了,使用urlencode需要传参的字符,拼接后就行,其他参数及域名原样传输。
curl请求参数带中文
最新推荐文章于 2024-09-10 23:42:09 发布
PHP的curl请求中参数带中文,直接拼接地址后,会出现请求地址错误的问题。但是将拼接的地址复制到浏览器中,请求正常。这是因为现在基本所有主流的浏览器都自带url转码功能,就是自动将汉字转换为url编码后的字符。那么在代码中如何解决。其实只要手动转换下参数中的汉字就行了,使用urlencode需要传参的字符,拼接后就行,其他参数及域名原样传输。