Conversion de texte Unicode en fichier
Lors de l'écriture de texte Unicode dans un fichier texte, il est important de s'assurer que les symboles peuvent être utilisés dans Source HTML. Pour éviter les erreurs d'encodage, il est crucial de comprendre le processus et de gérer correctement les caractères Unicode.
Plutôt que de tout convertir en Unicode puis de l'encoder, il est préférable de traiter autant que possible exclusivement des objets Unicode. Lors du décodage initial des données, convertissez-les en objets Unicode. Si nécessaire, encodez-les de manière appropriée avant d'écrire.
Si votre chaîne est un objet Unicode, vous devrez la convertir en un objet chaîne codé Unicode avant de l'écrire dans un fichier. Voici un exemple :
foo = u'Δ, Й, ק, م, ๗, あ, 叶, 葉, and 말.' f = open('test', 'w') f.write(foo.encode('utf8')) f.close()
Lors de la lecture du fichier à nouveau, vous obtiendrez une chaîne codée en Unicode que vous pourrez décoder en un objet Unicode :
f = file('test', 'r') print f.read().decode('utf8')
En suivant ces étapes , vous pouvez écrire en toute sécurité du texte Unicode dans un fichier texte et conserver son intégrité pour une utilisation dans une source HTML.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!