我遇到了編碼問題(我認爲)。編碼問題?
在我的代碼我使用這個PHP代碼獲取當前目錄:
$path = realpath(dirname(__FILE__));
它返回類似:
/Users/gprime/htdocs/loadrðt
但應該返回:
/Users/gprime/htdocs/loadr
我猜測它與編碼有關。它附加的那個額外的東西不應該在那裏。我試圖將所有文件轉換爲UTF-8,這是由於某種原因導致此問題。任何幫助,將不勝感激。
謝謝!
我遇到了編碼問題(我認爲)。編碼問題?
在我的代碼我使用這個PHP代碼獲取當前目錄:
$path = realpath(dirname(__FILE__));
它返回類似:
/Users/gprime/htdocs/loadrðt
但應該返回:
/Users/gprime/htdocs/loadr
我猜測它與編碼有關。它附加的那個額外的東西不應該在那裏。我試圖將所有文件轉換爲UTF-8,這是由於某種原因導致此問題。任何幫助,將不勝感激。
謝謝!
我想通了。 php.ini默認字符集必須設置爲UTF-8。之後,我做到了這一切工作:)
這看起來像是目錄名稱中的編碼問題,而不是文件內容。將文件內容轉換爲UTF-8將無濟於事 - 您需要重命名該目錄。嘗試將它重命名爲隨機的東西,然後重新加載。
是否做到了這一點,它沒有奏效。 – gprime
看起來像它的緩衝區溢出。像字符串沒有正確終止。 –
你在使用MacOS嗎?檢查文件的名稱以獲取unprintabel字符,也許只需重新創建該文件即可。 – Igor
請發佈'echo __FILE __;'輸出的信息。這將幫助我們。 – Timur