要简短;
如果他们的名字是asci,那么php unlink正在处理文件。但是,如果我尝试删除名称包含çö等的文件,则取消链接生成文件未找到错误有什么办法可以解决这个问题吗?或者这是由PHP和&之间的关系引起的问题。操作系统。
答案 0 :(得分:2)
这是一个明确的编码问题。
试试这个(如果'./çö'不是UTF-8,动态加载例如):
unlink(mb_convert_encoding('./çö', 'UTF-8'))
也许你在使用Windows?来自here:
unlink(iconv('utf-8', 'cp1252', './çö'));
无论如何:你应该避免使用这些文件名。如果它来自用户:永远不要信任用户输入!