par
Bosyphe » 15 mars 2011, 00:20
Certes.
Mais alors pourquoi mon navigateur Windows accepte les caractères spécifiques au français et que les fichiers dont le nom contient ces caractères sont lus sans problème par quasiment toutes mes applications, à commencer par Word ?
Pourquoi mes navigateurs Web (IE8, FF, Opera, GC...) acceptent des url contenant aussi bien ces caractères que des guillemets simples ou doubles, sans compter plein d'autres caractères, dans les répertoires comme dans le nom du fichier ?
Par ailleurs, je ne suis pas maître du nom de fichier contenu dans la variable $nom_fichier. Dans le cas présent, ce nom est déterminé à partir du titre du document que mon script php doit traiter et je ne sais absolument pas à l'avance quels caractères nationaux l'auteur du document va utiliser. (Les documents traités seront écrits en plusieurs langues, dont le français, le tchèque et le portugais qui comptent à eux trois pas mal de caractères spécifiques.)
A terme aussi, je ne serai pas maître du nom de répertoire contenu dans la variable $repertoire.
Je voudrais donc pouvoir traiter un chemin, nom de fichier compris, contenant des caractères nationaux.
Comment puis-je donc faire pour ne pas rencontrer des surprises comme celle décrite dans mon précédent message ?
PS : Je continue le sujet dans un autre post avec un titre évoquant explicitement cette question
Certes.
Mais alors pourquoi mon navigateur Windows accepte les caractères spécifiques au français et que les fichiers dont le nom contient ces caractères sont lus sans problème par quasiment toutes mes applications, à commencer par Word ?
Pourquoi mes navigateurs Web (IE8, FF, Opera, GC...) acceptent des url contenant aussi bien ces caractères que des guillemets simples ou doubles, sans compter plein d'autres caractères, dans les répertoires comme dans le nom du fichier ?
Par ailleurs, je ne suis pas maître du nom de fichier contenu dans la variable $nom_fichier. Dans le cas présent, ce nom est déterminé à partir du titre du document que mon script php doit traiter et je ne sais absolument pas à l'avance quels caractères nationaux l'auteur du document va utiliser. (Les documents traités seront écrits en plusieurs langues, dont le français, le tchèque et le portugais qui comptent à eux trois pas mal de caractères spécifiques.)
A terme aussi, je ne serai pas maître du nom de répertoire contenu dans la variable $repertoire.
Je voudrais donc pouvoir traiter un chemin, nom de fichier compris, contenant des caractères nationaux.
Comment puis-je donc faire pour ne pas rencontrer des surprises comme celle décrite dans mon précédent message ?
PS : Je continue le sujet dans un autre post avec un titre évoquant explicitement cette question