2013-01-17 62 views
0

我在PHP中創建相冊我有我的畫廊在目錄庫中,我編寫代碼來顯示該目錄中的所有文件夾。PHP在希臘文中讀取目錄名稱?

​​

專輯我可以看到,但我有問題,希臘的編碼,當我寫英文專輯的名字我沒有任何問題,但在希臘我無法閱讀。所有的頁面在希臘語中我沒有任何問題,我只有與文件夾名稱有問題。可以有人幫助我。非常感謝。

+0

PHP是否在Windows上運行?如果是這樣,'readdir'的行爲會受到系統的ANSI代碼頁的影響,您無法做到這一點(除了在服務器上更改該設置)。它可能根本無法工作。 – Jon

回答

0

這給一個嘗試(假設你在你的網頁中的UTF-8編碼meta標籤):

$utf8String = mb_convert_encoding($str, 'UTF-8', 'GREEK'); 

還要確保你的PHP文件編碼爲UTF-8無BOM。

+0

我的朋友,我不明白我必須做什麼:( – Arturik1988

+0

刪除此$文件= htmlspecialchars($文件);我認爲這是不需要,而循環通過文件只是逃生的字符,當你產生links.Also使用此標籤在你的網頁中:並使用utf-8 – Syd

+0

也是大多數的編輯器 - ide有如何保存你的php文件哪些編碼)確保你保存yoru文件爲utf-8沒有BOM – Syd

0

確保你的php文件是用UTF8編碼的。檢查你的編輯器的這個屬性

+0

我有我的編碼iso-8859-7爲希臘字母,並且一切顯示正常,我不能只讀目錄名稱,當它在希臘語 – Arturik1988