2010-10-26 29 views
2

Je reçois un fichier avec un nom féroïen et d'essayer de l'enregistrer dans un script PHP:nom encodage question

2010_08_Útflutningur.xls 

Dans Ubuntu 10.04 LTS sauve comme:

2010_08_�tflutningur.xls (invalid encoding) 

Je J'ai installé et lancé utf8-migration-tool, mais sans aucun effet.

Est-ce une erreur d'ubuntu que je peux réparer ou je dois juste abandonner et modifier le nom en php?

Merci

Répondre

2

Ubuntu utilise UTF8 en interne pour ses noms de fichiers. Dans ce cas particulier utf8_encode, l'astuce du nom de fichier d'origine est codée ISO-8859-1. Dans les autres cas, je pourrais utiliser iconv, et detect the encoding si elle est inconnue.

1

« Ú » ce n'est pas ubuntu error.Basically votre « Ú » charte prend comme charecter.So spécial illisible, il est préférable de modifier le nom.

+1

PHP le lit correctement et avec un encodage correct. pourquoi ne pas l'avoir sauvé comme il est venu? il a été généré en tant que nom valide pour le système d'exploitation d'origine. –