2013-06-04 64 views
-1

我使用指令$ file = fopen($ path,'x +')創建一個文件;問題是$ path包含需要utf-8編碼的字符,所創建的文件名稱中包含像這樣的字符的名稱。我沒有寫文件和用 utf-8從文件讀取的問題。我已經在任何地方設置了utf-8編碼(在apache配置文件httpd.conf中,在php文件php.ini中)並且我添加了utf-8頭文件,但問題仍然存在使用正確的編碼名稱在php中創建文件

+0

它在Windows上嗎? – claustrofob

+0

你在什麼操作系統上?你的操作系統的文件系統可能使用編碼!= utf8 –

回答

0

這意味着,你的$path變量有字符,在utf-8中被解釋爲làla。 您可以使用iconv函數將其轉換爲正確的編碼。

相關問題