我在这里有一个奇怪的问题,我希望有人可以为我阐明这一点。我正在寻找为什么这种行为发生以及我如何用PHP克服它。
我有一个名称为人的目录,其中一些名称使用ASCII字符。我遇到问题的是e-acute lp(direction = "min", objective.in = obj, const.mat = cond, const.dir = dir, const.rhs = rhs)
# Error: status 3
。我正在使用é
来获取目录的内容。其中一个包含e-acute的名称失败,而其他使用相同角色的名称则不会失败。我已经将这些角色复制到我的IDE和scandir失败的角色,报告它是一个普通的scandir
,虽然这不是我在视觉上看到的;这些角色看起来和我一模一样。
这些是成功和失败的角色:
e
有人可以告诉我为什么会这样吗?另外,有没有办法对这些类型的字符进行转换,以便我可以确定scandir不会失败?
我应该提一下,我已经在脚本的顶部使用了UTF8标头。