2013-03-15 67 views
1

我需要製作解析.htm文件的腳本。 這些.htm文件是從捷克網站,並在記事本中打開文件時,我可以看到例如字:Číslo用PHP編碼的捷克語字符

我第一次導入源代碼轉換成字符串:

mb_internal_encoding("UTF-8"); 
$content = file_get_contents($filename); 

然後我試圖找到Číslo它:

$str_init = "Číslo"; 
$init = mb_strpos($content, $str_init) ; 

$初始化返回FALSE ......

任何想法?

+0

您是否在編輯器中設置了文件編碼?像包含腳本的文件的utf-8一樣? – 2013-03-15 18:54:57

+4

[每個程序員都絕對,肯定需要知道編碼和字符集以處理文本](http://kunststube.net/encoding/) – deceze 2013-03-15 18:55:55

+0

這是一個基本的記事本,沒有這樣的選項 – 2013-03-15 19:00:37

回答

2

保存您的PHP文件with的BOM。

+2

當使用IE時,這會使你的頁面在Quirks模式下呈現,因爲<!DOCTYPE不再是響應中的第一個字節。如果你不使用輸出緩衝,你也會得到頭文件已經發送錯誤。 – Esailija 2013-03-17 16:19:16