![]() |
1
9
更新(2017年7月13日)
尽管文档似乎没有提到它,但php 7.0及更高版本最终在Windows上支持Unicode文件名。PHP的文件系统API根据
请参阅此处的错误修复: https://github.com/php/php-src/commit/3d3f11ede4cc7c83d64cc5edaae7c29ce9c6986f 更新(2015年1月29日)
如果您有权访问php扩展目录,可以尝试安装
原始答案Windows上的PHP使用传统的“ansi apis”专门用于本地文件访问,这意味着PHP使用 系统语言 而不是Unicode。
要访问文件名包含Unicode的文件,必须将文件名转换为当前系统区域设置的指定编码。
要找到要使用的正确编码,可以通过调用
例如,如果函数返回
如果直接将文件另存为big-5,则如下所示:
|
![]() |
2
0
你可以试试:
希望这有帮助! |
![]() |
3
0
以下是迄今为止的结论:
因此,这个结论在PHP5中是不可行的。 |
![]() |
Ben · 统计向量中的单词在字符串中出现的频率 7 月前 |
![]() |
bear_525 · 从列中删除中间名和首字母,并保存在单独的列中 8 月前 |
![]() |
asdfadf · 为什么具有相同内存值的字符串和整数打印方式不同? 8 月前 |
![]() |
user764754 · 防止多行原始字符串文字中出现新行字符 9 月前 |
![]() |
Bogaso · 从列表中返回与模式匹配的元素 9 月前 |
![]() |
Jasco · 如何使用VBA提取两个相似字符之间的字符串中的单词? 9 月前 |