我正在获取一个具有法罗语名称的文件,并尝试将其保存在 PHP 脚本中:
2010_08_Útflutningur.xls
在 Ubuntu 10.04 LTS 中将其另存为:
2010_08_�tflutningur.xls (invalid encoding)
我已经安装并运行了 utf8-migration-tool,但没有效果。
这是一个我可以修复的 ubuntu 错误还是我必须放弃并修改 php 中的名称?
谢谢
最佳答案
Ubuntu 在内部使用 UTF8 作为文件名。在这种特殊情况下utf8_encode这样做的技巧是因为原始文件名是 ISO-8859-1 编码的。在其他情况下我可以使用 iconv ,和detect the encoding如果未知。
关于php - 文件名编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4023861/