Bonjour !
Je crée et j'écris un fichier .txt dans mon programme
Chaque ligne est écrite par la méthode suivante :
Sub WriLin(Extends aTxOut As TextOutputStream, aSt As String)
#if TargetMacOS
if aSt.Encoding = nil then
aTxOut.WriteLine(DefineEncoding(aSt, Encodings.MacRoman))
else
aTxOut.WriteLine(ConvertEncoding(aSt, Encodings.MacRoman))
end
#endif
#if TargetWin32
if aSt.Encoding = nil then
aTxOut.WriteLine(DefineEncoding(aSt, Encodings.WindowsLatin1))
else
aTxOut.WriteLine(ConvertEncoding(aSt,
Encodings.WindowsLatin1))
end
#endif
#if TargetLinux
if aSt.Encoding = nil then
aTxOut.WriteLine(DefineEncoding(aSt, Encodings.FOVOIR))
else
aTxOut.WriteLine(ConvertEncoding(aSt, Encodings.FOVOIR))
end
#endif
End Sub
Sur Mac , ca me fait bien des fins de ligne avec le seul caractère 09
Mais sur Win, ca me met ODO9 (ca devrait être ODOA) !
Qqn voit-il skej fais de travers ??
Merci
Marc
|