PHP 无法处理带有 Unicode 字符的文件:当我在浏览器上访问 testSite/главная.php 时,它会抛出此错误。
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
Fatal error: Unknown: Failed opening required 'blah/blah/testSite/главнаÑ.php' (include_path='.;C:\xampp\php\pear\') in Unknown on line 0
不过 testSite/главная.html 没问题。
无论如何我都可以解决这个问题,还是我必须使用其他能够更好地处理 Unicode 的编程语言?
最佳答案
打开具有 unicode 文件名的 php 文件不是 php
事情,但取决于底层操作系统。只要操作系统支持 unicode 文件名,它就可以工作。
在我的 debian squeeze 上这根本不是问题,windows 7(运行 netbeans 的地方)创建一个名为 главная.php
的文件没有问题:
include 'главная.php';
关于PHP Unicode 文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12817551/