文件编码问题

时间:2010-10-26 12:56:56

标签: php encoding ubuntu utf-8 filenames

我正在获取一个带有faroese名称的文件并尝试将其保存在PHP脚本中:

2010_08_Útflutningur.xls

在Ubuntu 10.04中,LTS将其保存为:

2010_08_�tflutningur.xls (invalid encoding)

我已经安装并运行了utf8-migration-tool,但没有效果。

这是一个我可以解决的ubuntu错误,还是我只需要放弃并修改php中的名称?

由于

2 个答案:

答案 0 :(得分:2)

Ubuntu在内部使用UTF8作为其文件名。在这种特殊情况下,utf8_encode可以解决问题,因为原始文件名是ISO-8859-1编码的。在其他情况下,如果不知道,我可以使用iconvdetect the encoding

答案 1 :(得分:1)

“Ú”这不是ubuntu错误。基本上你的“Ú”特许作为一个不可读的特殊字符。所以最好修改名称。