我遇到了编码问题(我认为)。编码问题?
在我的代码我使用这个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