Je ne suis pas d'accord!
TextEdit n'ouvre pas du MacRoman si ses préférences sont UTF-8 et tous
les autres cas de figure (et ça me fait bien ch..).
TextEdit n'ouvre les fichiers que s'ils sont codés dans son encodage par
défaut qui se modifie dans le deuxième onglet de ses préférences. Il y a
deux pop-ups. Il enregistre au format désiré (là un popup permet la
modification).
De retour à REALbasic:
1. Enregistre tes données au format UTF-8
2. Lit tes données au même format
3. Tu es heureux.
Si tu ne spécifie aucun format à l'écriture ou à la lecture: problèmes
en perspective.
Une autre réponse te disait d'utiliser MacRoman. A mon humble avis,
l'utilisation de ce format (ancien, historique devrais-je dire) te
génèrera des problèmes.
Mon conseil: utilise UTF-8 partout, en lecture et en écriture, et tu
éviteras les problèmes courrants.
Emile.
Jacques Chanliau a écrit :
Le texte est bien en UTF8, et s'ouvre correctement avec BBEdit par
exemple.
Le problème est que TextEdit ne reconnaît pas l'encodage. Si, dans les
préférences de TextEdit, dans "Ouverture et enregistrement", on
définit l'encodage à l'ouverture des fichers en Unicode(UTF-8), le
fichier sera lu correctement.
Jacques Chanliau
Le 6 août 2007 à 14:43, Antoine Crêtaux a écrit :
Je croyais avoir maitrisé le probleme mais voilà ce que j'obtiens :
mon code:
fichier = getfolderItem("Essai")
if fichier <> nil and fichier.exists then
fichier.delete
End if
LesDatas = "éèàç"
textout = fichier.createTextFile
textout.write ConvertEncoding(LesDatas,encodings.uTF8)
textout.close
quand j'ouvre le fichier sur le finder :
éèàç
j'ai esayé sans modifier l'encoding et ce la fait pareil
|