如何确保字符是UTF8

时间:2017-11-20 22:20:45

标签: php utf-8

我在这里有一个奇怪的问题,我希望有人可以为我阐明这一点。我正在寻找为什么这种行为发生以及我如何用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标头。

0 个答案:

没有答案