PHP Unicode 文件名

标签 php .htaccess unicode filenames

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 的编程语言?

Apache htdocs in folder with unicode name

最佳答案

打开具有 unicode 文件名的 php 文件不是 php 事情,但取决于底层操作系统。只要操作系统支持 unicode 文件名,它就可以工作。

在我的 debian squeeze 上这根本不是问题,windows 7(运行 netbeans 的地方)创建一个名为 главная.php 的文件没有问题:

include 'главная.php';

enter image description here

关于PHP Unicode 文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12817551/

相关文章:

php - 全方位支付产品系列

linux - 带有重定向的 .htaccess 不起作用

mysql - WordPress 链接全部重定向到双 URL

java - 如何在java中添加对特殊unicode字符的支持?

python - 以 UTF-16 编码写入 Excel 字符串

php - 获取美国以外地区的纬度和经度

php - xPath 只找到 *

javascript - 服务器正在缓存 JS 文件或嵌入 HTML 脚本吗?

Python编码unicode<>utf-8

php - 更新同一表中不同行中的多行