【发布时间】:2016-10-11 13:44:44
【问题描述】:
我将使用 api 来获取玩家详细信息。有些名称带有特殊字符。
名字鲍西
网址:https/eu.api.battle.net/wow/character/Blackrock/Bausí?fields=statistics&locale=en_GB&apikey=xxx
如果我使用 file_get_contens() 没有响应。
没有特殊字符的名称可以完美运行。我已经使用了 rawurlencode() 和 urlencode()。两者都不起作用。我能做些什么? 我读过一些关于 urlencode() 和 rawurlencode() 依赖于服务器的内容。
谢谢你
【问题讨论】:
-
很可能您需要对 unicode 字符进行编码。
-
试试这个帖子的答案:stackoverflow.com/questions/2236668/…
-
不工作我已经完成了 $charname = mb_convert_encoding("Bausí", "HTML-ENTITIES", "UTF-8");并将其插入到网址中。还是不行
-
eu.api.battle.net/wow/character/Blackrock/… 仍然没有得到任何内容。但名称在 url 中是正确的。还有什么问题
-
file_get_contents() 失败
标签: php api server special-characters file-get-contents