quel encodage iso pour lire un .RTF en VB.net ? - VB/VBA/VBS - Programmation
Marsh Posté le 25-04-2005 à 00:45:49
FlorentG a écrit : Au hasard, ce serait pas du windows-1252 ? |
j ai remplace "iso-8859-1" par "windows-1252"
ca resoud pas le bleme
ca affiche des trucs du genre
{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\fswiss\fcharset0 Arial;}}
{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\lang1036\f0\fs28
Marsh Posté le 25-04-2005 à 00:53:46
faut sauver ton texte en texte brut, pas en RTF
Marsh Posté le 25-04-2005 à 00:59:26
oui j y ai songe mais j ai beaucoup de fichiers et ca ne m arrange pas du tout du tout
Marsh Posté le 25-04-2005 à 01:07:13
c est impossible alors ...
Marsh Posté le 25-04-2005 à 14:32:29
4in a écrit : c est impossible alors ... |
en RTF oui...
l'encodage travaille sur du texte brut, or le format .rtf (ainsi que .doc, .wks, etc...) est un format qui ne contient pas uniquement le texte du document, mais aussi ses attributs (gras/italique/police utilisée, etc...).
ce qui fait que si tu pratiques un encodage sur ce genre de fichier, tu risques de carrément l'exploser car tu vas encoder des données autres que du texte.
de plus, ces formats spécifient généralement eux même l'encodage du texte qu'ils contiennent. regarde par exemple le snapshot que tu as posté :
{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\fswiss\fcharset0 Arial;}}
{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\lang1036\f0\fs28
en gras, ça ne m'étonnerait pas que ce soit une info qui indique le format d'encodage des caractères (windows-1252 en l'occurence)
donc bon, hors texte brut, point de salut
Marsh Posté le 25-04-2005 à 00:18:13
quel est l'encodage de caractere à stipuler pour lire un fichier au format .RTF (c'est à dire formaté avec wordpad)?