我正在使用Drupal 7.我创建了一个块并嵌入了这段代码:
$contents = file_get_contents('http://www.tcmb.gov.tr/kurlar/today.html');
我的网站字符集:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
外部链接字符集是:
<META HTTP-EQUIV=Content-Type CONTENT=text/html;charset=windows-1254>
所以,当获得外部链接的一些信息时,我有角色问题(没见过İ,ç,ş等...)
我该如何解决这个问题?
答案 0 :(得分:3)
在你的区块中,我将创建这两行
$contents = file_get_contents('http://www.tcmb.gov.tr/kurlar/today.html');
$contents = iconv("windows-1254" , "utf8" , $contents);
此页面内容将与您的页面相同[/ p>]
答案 1 :(得分:0)
上述代码是正确的,除了第二行“tawfekov&#39;打字错了。它是utf-8而不是utf8,所以它看起来像这样:
$contents = file_get_contents('http://www.tcmb.gov.tr/kurlar/today.html');
$contents = iconv("windows-1254" , "utf-8" , $contents);
如果不改变,您将收到以下错误:
&#34;注意:iconv()[function.iconv]:错误的字符集,转换自windows-1254' to
utf8&#39;不允许在F:\ wamp \ www ......&#34;
很高兴为stackoverflow社区提供一些东西。