php无法处理中文路径,怎么办?

我名为“测试”的文件夹下有一个名为“01.php”的文件,内容如下:

<?php
$a=fopen("test.txt","r");
$b=fgets($a);
echo $b;

同级目录下有一个名为“test.txt”的文件,内容如下:

abc

运行php文件,我希望网页上显示abc,但事实上什么都不显示。
修改文件夹名为“ceshi”,重新运行,成功显示abc。
如何才能在不修改文件夹名的前提下成功运行?

修改global.func.php里面编码,参考:
php路径中有中文怎么解决方法,phpcms中文URL路径解决方法_零悠悠的博客-CSDN博客 php教程cms怎样支持中文路径呢?phpcms中文URL要怎样设置呢?待我下面叙来。。。首先,在 phpcms的include目录下,有global.func.php 文件。找到 function createhtml($file) 这个函数。说明下,这个函数是用来生成html静态文件的。我们只需要修改下这个函数即可。修改后如下:view plaincopy to clipboardprint?... https://blog.csdn.net/weixin_31597881/article/details/116029257

直接改名吧,中文路径是槽糕的编程实践。永远不要用错误的方式去做事情,不然得不偿失。