我正在获取一个带有faroese名称的文件并尝试将其保存在PHP脚本中:
2010_08_Útflutningur.xls
在Ubuntu 10.04中,LTS将其保存为:
2010_08_�tflutningur.xls (invalid encoding)
我已经安装并运行了utf8-migration-tool,但没有效果。
这是一个我可以解决的ubuntu错误,还是我只需要放弃并修改php中的名称?
由于
答案 0 :(得分:2)
Ubuntu在内部使用UTF8作为其文件名。在这种特殊情况下,utf8_encode可以解决问题,因为原始文件名是ISO-8859-1编码的。在其他情况下,如果不知道,我可以使用iconv和detect the encoding。
答案 1 :(得分:1)
“Ú”这不是ubuntu错误。基本上你的“Ú”特许作为一个不可读的特殊字符。所以最好修改名称。