2012-06-18 14 views
1

我使用Drupal的7,我開了一個塊和嵌入該代碼:UTF-8和Windows 1254的字符集不匹配

$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> 

所以,當獲得外部鏈接的一些信息,我有性格問題(不要看到我C,S等)

我該如何解決這個問題?

回答

3

在你的塊,我將創建兩行

$contents = file_get_contents('http://www.tcmb.gov.tr/kurlar/today.html'); 
$contents = iconv("windows-1254" , "utf8" , $contents); 

有此頁面內容將是UTF8相同頁面

0

上面的代碼是正確的,但在第二行「tawfekov '犯了一個打字錯誤。這是UTF8而不是UTF8,所以它看起來像這樣:

$contents = file_get_contents('http://www.tcmb.gov.tr/kurlar/today.html'); 
$contents = iconv("windows-1254" , "utf-8" , $contents); 

不改變,你會得到以下錯誤: 「公告:的iconv()[function.iconv]:錯誤的字符集,從轉換windows-1254' to utf8'不允許在F:\ wamp \ www ......「

很高興給一些東西給stackoverflow社區。