Nous avons une application PHP/MYSQL qui recueille l'entrée de l'utilisateur, y compris des caractères spéciaux comme ø, ü, ñ, etc Base de données est de les capturer, et ils peuvent être vus PHPmyAdmin. Télécharger sur Windows est très bien. Afficher sur un navigateur mac est très bien.Charset et UTF-8 dans un fichier texte téléchargé sur un Mac
Lorsque les utilisateurs téléchargent le fichier texte sur un Mac OSX, les caractères Unicode sortent comme d'autres caractères. Si je sauvegarde le fichier PHP comme avec UTF-8 avec BOM, (ce qui affecte apparemment la sortie PHP), ils sortent comme de petits diamants noirs.
Voici l'en-tête de sortie J'utilise
mb_http_output ("UTF-8"); header ('Type de contenu: application/xml; charset = "utf-8"'); header ("Content-Disposition: pièce jointe; nomfichier = fichier.xml"); die ($ text);
Des conseils très appréciés!
J'utilise textwrangler sur le mac, que je pensais être de bonne réputation. La réponse d'Apikot a aidé dans un cas spécifique où le caractère ø est apparu comme un autre caractère unique. Merci Apikot! il peut y avoir deux choses qui se passent @Cal Voici un exemple comme vous le décrivez, Bülowstr. 30, Köln Mais cela apparaît dans le phpMyAdmin ainsi je pense que le classement MYSQL devrait être utf-8. Merci à vous deux! – breuklyner