如何设置wp_Remote_POST请求的字符集? 时间:2017-06-11 作者:Diego de Oliveira 我正在使用wp_remote_post() 在一个项目上,效果很好。但我需要在其上发出POST请求的服务器似乎是Windows(ISS)服务器。因此,提供此特定端点的第三方服务要求所有POST请求都具有Windows-1252 字符编码,否则会出现特殊字符的问题(如á、é、ú等)。我做了一些研究,似乎要做的是Content-Type 包含字符集(如charset=Windows-1252). 尝试将字符集与内容类型一起添加(如application/x-www-form-urlencoded;charset=Windows-1252), 但似乎什么都不管用。有人知道如何使用wp_remote_post()?提前感谢! 1 个回复 SO网友:Diego de Oliveira 在多次尝试设置正确的字符集后,我没有成功。然后我搜索了一个解决方法,找到了一个可以解决我问题的方法。除了如上所述设置字符集外,我所做的是使用以下php代码片段转换帖子正文上的所有字符串:$message = @iconv("UTF-8","Windows-1252//IGNORE",$message); 这会将所有字符转换为兼容的Windows-1252 字符串。对我来说,它起到了作用,所有特殊字符在ISS服务器上都可以正确识别。 结束 文章导航