realbasic-nug.fr
[Top] [All Lists]

Re: Encoding

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Encoding
From: Emile Schwarz <emile dot a dot schwarz at wanadoo dot fr>
Date: Mon, 06 Aug 2007 15:20:11 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <0A8B1621-BC31-4996-9628-69A66CD91B33 at mac dot com> <15F44722-03B3-43E1-80A0-E8B39F34E845 at realsoftware dot fr> <807247DC-B01B-4905-ACFE-E24184D4CD1A at mac dot com> <3EBF48E1-EBAD-4A20-8EBA-6B863CC67BA8 at realsoftware dot fr> <047BA079-95C3-41A8-B9A4-BC4B64AA92B9 at mac dot com> <3CFA3089-1D48-4546-8F68-5440CDDD247F at cretaux dot fr> <31673609-B59C-4D9C-B241-5D9F799A53B7 at wanadoo dot fr>
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









<Prev in Thread] Current Thread [Next in Thread>