[英]How to handle this PHP encoding issue?
我正在使用PHP从此URL捕获一些JSON-goo.gl/xdIqEy
我已经尝试过使用cURL
和file_get_contents()
,但是'LastName'元素总是回来看起来像─Éur─æi─ç
如果我在Chrome浏览器中查看该URL,则它看起来像ÄurÄ'ić
它看起来应该像Đurđić
显然是某种编码问题,但是我该如何处理呢? HTTP响应标头不提供有关编码类型的任何线索。
当我用PHP重新获得字符串时,我尝试了许多不同的iconv
组合-但没有运气。
如果我在IE中转到该URL,就让我将.json文件下载到磁盘。 当我在Sublime Text中打开它时,它看起来是正确的。
有什么建议吗?
您可以使用:
<?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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.