我正在使用PHP从此网址获取一些JSON - goo.gl/xdIqEy
我尝试过使用cURL
和file_get_contents()
,但“LastName”元素总是看起来像─Éur─æi─ç
如果我在Chrome中查看该网址,则看起来像ÄurÄ‘ić
应该看起来像Đurđić
这显然是某种编码问题,但如何处理呢? HTTP响应标头不提供编码类型的任何线索。
当我在PHP中使用字符串时,我尝试了很多不同的iconv
组合 - 但没有运气。
如果我在IE中访问该URL,我可以将.json文件下载到磁盘。当我在Sublime Text中打开它时,它看起来是正确的。
有什么建议吗?
答案 0 :(得分:1)
您可以使用:
<?php
header('Content-Type: text/html; charset=utf-8');
echo iconv("utf-8", "latin1", "BosanÄić");//Bosanči
echo iconv("utf-8", "latin1", "JiráÄek"); //Jiráček
?>
您的输入字符集是UTF-8,您需要转换回latin1