J'utilise FileStream et StreamReader pour effectuer une lecture par ligne
dans un fihcier.
Je rencontre un problème lorsqu'il y a un accent. En effet StreamReader ne
le retourne pas.
Comment faire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
TOny
Après quelques recherches je m'aperçois : 1- Que l'on peut préciser l'encoding sur le streamReader : StreamReader(fs, Encoding.UTF8) mais ça ne change rien à mon problème 2- J'ai exactement le même problème lorsque je charge un fichier xml (pourtant possédant une en-tête comme cela : <?xml version="1.0" encoding="UTF-8"?>)
J'ai dû louper une étape quelque part. Merci de m'aider parceque franchement c'est incompréhensible. Faut-il déclarer quelques choses dans les pages aspx ? faut-il paramétrer son éditeur html pour qu'il fasse de l'utf-8 ? faut-il préciser "utf-8" lorsque l'on charge un fichier xml ? ...
Tony
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
J'utilise FileStream et StreamReader pour effectuer une lecture par ligne dans un fihcier. Je rencontre un problème lorsqu'il y a un accent. En effet StreamReader ne le retourne pas. Comment faire ?
Merci
Tony
Après quelques recherches je m'aperçois :
1- Que l'on peut préciser l'encoding sur le streamReader : StreamReader(fs,
Encoding.UTF8) mais ça ne change rien à mon problème
2- J'ai exactement le même problème lorsque je charge un fichier xml
(pourtant possédant une en-tête comme cela : <?xml version="1.0"
encoding="UTF-8"?>)
J'ai dû louper une étape quelque part.
Merci de m'aider parceque franchement c'est incompréhensible. Faut-il
déclarer quelques choses dans les pages aspx ? faut-il paramétrer son
éditeur html pour qu'il fasse de l'utf-8 ? faut-il préciser "utf-8" lorsque
l'on charge un fichier xml ? ...
Tony
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
uTaP2GccFHA.1044@TK2MSFTNGP10.phx.gbl...
J'utilise FileStream et StreamReader pour effectuer une lecture par ligne
dans un fihcier.
Je rencontre un problème lorsqu'il y a un accent. En effet StreamReader ne
le retourne pas.
Comment faire ?
Après quelques recherches je m'aperçois : 1- Que l'on peut préciser l'encoding sur le streamReader : StreamReader(fs, Encoding.UTF8) mais ça ne change rien à mon problème 2- J'ai exactement le même problème lorsque je charge un fichier xml (pourtant possédant une en-tête comme cela : <?xml version="1.0" encoding="UTF-8"?>)
J'ai dû louper une étape quelque part. Merci de m'aider parceque franchement c'est incompréhensible. Faut-il déclarer quelques choses dans les pages aspx ? faut-il paramétrer son éditeur html pour qu'il fasse de l'utf-8 ? faut-il préciser "utf-8" lorsque l'on charge un fichier xml ? ...
Tony
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
J'utilise FileStream et StreamReader pour effectuer une lecture par ligne dans un fihcier. Je rencontre un problème lorsqu'il y a un accent. En effet StreamReader ne le retourne pas. Comment faire ?
Merci
Tony
TOny
J'avance
En fait c'est normal que mon fichier xml ne soit pas lu lorsque je mets un "é" car ce n'est pas de l'utf-8 ! Mais alors comment faire pour taper mes fichiers avec mon clavier français et qu'ils soient tranformés direct en utf8 ?
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news: %
Après quelques recherches je m'aperçois : 1- Que l'on peut préciser l'encoding sur le streamReader : StreamReader(fs, Encoding.UTF8) mais ça ne change rien à mon problème 2- J'ai exactement le même problème lorsque je charge un fichier xml (pourtant possédant une en-tête comme cela : <?xml version="1.0" encoding="UTF-8"?>)
J'ai dû louper une étape quelque part. Merci de m'aider parceque franchement c'est incompréhensible. Faut-il déclarer quelques choses dans les pages aspx ? faut-il paramétrer son éditeur html pour qu'il fasse de l'utf-8 ? faut-il préciser "utf-8" lorsque l'on charge un fichier xml ? ...
Tony
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
J'utilise FileStream et StreamReader pour effectuer une lecture par ligne dans un fihcier. Je rencontre un problème lorsqu'il y a un accent. En effet StreamReader ne le retourne pas. Comment faire ?
Merci
Tony
J'avance
En fait c'est normal que mon fichier xml ne soit pas lu lorsque je mets un
"é" car ce n'est pas de l'utf-8 !
Mais alors comment faire pour taper mes fichiers avec mon clavier français
et qu'ils soient tranformés direct en utf8 ?
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
%23XUfMWkcFHA.616@TK2MSFTNGP12.phx.gbl...
Après quelques recherches je m'aperçois :
1- Que l'on peut préciser l'encoding sur le streamReader :
StreamReader(fs, Encoding.UTF8) mais ça ne change rien à mon problème
2- J'ai exactement le même problème lorsque je charge un fichier xml
(pourtant possédant une en-tête comme cela : <?xml version="1.0"
encoding="UTF-8"?>)
J'ai dû louper une étape quelque part.
Merci de m'aider parceque franchement c'est incompréhensible. Faut-il
déclarer quelques choses dans les pages aspx ? faut-il paramétrer son
éditeur html pour qu'il fasse de l'utf-8 ? faut-il préciser "utf-8"
lorsque l'on charge un fichier xml ? ...
Tony
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
uTaP2GccFHA.1044@TK2MSFTNGP10.phx.gbl...
J'utilise FileStream et StreamReader pour effectuer une lecture par ligne
dans un fihcier.
Je rencontre un problème lorsqu'il y a un accent. En effet StreamReader
ne le retourne pas.
Comment faire ?
En fait c'est normal que mon fichier xml ne soit pas lu lorsque je mets un "é" car ce n'est pas de l'utf-8 ! Mais alors comment faire pour taper mes fichiers avec mon clavier français et qu'ils soient tranformés direct en utf8 ?
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news: %
Après quelques recherches je m'aperçois : 1- Que l'on peut préciser l'encoding sur le streamReader : StreamReader(fs, Encoding.UTF8) mais ça ne change rien à mon problème 2- J'ai exactement le même problème lorsque je charge un fichier xml (pourtant possédant une en-tête comme cela : <?xml version="1.0" encoding="UTF-8"?>)
J'ai dû louper une étape quelque part. Merci de m'aider parceque franchement c'est incompréhensible. Faut-il déclarer quelques choses dans les pages aspx ? faut-il paramétrer son éditeur html pour qu'il fasse de l'utf-8 ? faut-il préciser "utf-8" lorsque l'on charge un fichier xml ? ...
Tony
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
J'utilise FileStream et StreamReader pour effectuer une lecture par ligne dans un fihcier. Je rencontre un problème lorsqu'il y a un accent. En effet StreamReader ne le retourne pas. Comment faire ?
Merci
Tony
Patrice
D'où vient ce fichier ? Dans l'éditeur de VS.NET et même dans le bloc-notes, le "enregistrer sous" propose d'encoder le fichier en UTF-8...
Patrice
--
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:%
J'avance
En fait c'est normal que mon fichier xml ne soit pas lu lorsque je mets un "é" car ce n'est pas de l'utf-8 ! Mais alors comment faire pour taper mes fichiers avec mon clavier français et qu'ils soient tranformés direct en utf8 ?
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news: % > Après quelques recherches je m'aperçois : > 1- Que l'on peut préciser l'encoding sur le streamReader : > StreamReader(fs, Encoding.UTF8) mais ça ne change rien à mon problème > 2- J'ai exactement le même problème lorsque je charge un fichier xml > (pourtant possédant une en-tête comme cela : <?xml version="1.0" > encoding="UTF-8"?>) > > J'ai dû louper une étape quelque part. > Merci de m'aider parceque franchement c'est incompréhensible. Faut-il > déclarer quelques choses dans les pages aspx ? faut-il paramétrer son > éditeur html pour qu'il fasse de l'utf-8 ? faut-il préciser "utf-8" > lorsque l'on charge un fichier xml ? ... > > Tony > > "TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news:
> >> J'utilise FileStream et StreamReader pour effectuer une lecture par
ligne
>> dans un fihcier. >> Je rencontre un problème lorsqu'il y a un accent. En effet StreamReader >> ne le retourne pas. >> Comment faire ? >> >> Merci >> >> Tony >> > >
D'où vient ce fichier ? Dans l'éditeur de VS.NET et même dans le bloc-notes,
le "enregistrer sous" propose d'encoder le fichier en UTF-8...
Patrice
--
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news:%23zRg6fkcFHA.1404@TK2MSFTNGP09.phx.gbl...
J'avance
En fait c'est normal que mon fichier xml ne soit pas lu lorsque je mets un
"é" car ce n'est pas de l'utf-8 !
Mais alors comment faire pour taper mes fichiers avec mon clavier français
et qu'ils soient tranformés direct en utf8 ?
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
%23XUfMWkcFHA.616@TK2MSFTNGP12.phx.gbl...
> Après quelques recherches je m'aperçois :
> 1- Que l'on peut préciser l'encoding sur le streamReader :
> StreamReader(fs, Encoding.UTF8) mais ça ne change rien à mon problème
> 2- J'ai exactement le même problème lorsque je charge un fichier xml
> (pourtant possédant une en-tête comme cela : <?xml version="1.0"
> encoding="UTF-8"?>)
>
> J'ai dû louper une étape quelque part.
> Merci de m'aider parceque franchement c'est incompréhensible. Faut-il
> déclarer quelques choses dans les pages aspx ? faut-il paramétrer son
> éditeur html pour qu'il fasse de l'utf-8 ? faut-il préciser "utf-8"
> lorsque l'on charge un fichier xml ? ...
>
> Tony
>
> "TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news:
> uTaP2GccFHA.1044@TK2MSFTNGP10.phx.gbl...
>> J'utilise FileStream et StreamReader pour effectuer une lecture par
ligne
>> dans un fihcier.
>> Je rencontre un problème lorsqu'il y a un accent. En effet StreamReader
>> ne le retourne pas.
>> Comment faire ?
>>
>> Merci
>>
>> Tony
>>
>
>
D'où vient ce fichier ? Dans l'éditeur de VS.NET et même dans le bloc-notes, le "enregistrer sous" propose d'encoder le fichier en UTF-8...
Patrice
--
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:%
J'avance
En fait c'est normal que mon fichier xml ne soit pas lu lorsque je mets un "é" car ce n'est pas de l'utf-8 ! Mais alors comment faire pour taper mes fichiers avec mon clavier français et qu'ils soient tranformés direct en utf8 ?
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news: % > Après quelques recherches je m'aperçois : > 1- Que l'on peut préciser l'encoding sur le streamReader : > StreamReader(fs, Encoding.UTF8) mais ça ne change rien à mon problème > 2- J'ai exactement le même problème lorsque je charge un fichier xml > (pourtant possédant une en-tête comme cela : <?xml version="1.0" > encoding="UTF-8"?>) > > J'ai dû louper une étape quelque part. > Merci de m'aider parceque franchement c'est incompréhensible. Faut-il > déclarer quelques choses dans les pages aspx ? faut-il paramétrer son > éditeur html pour qu'il fasse de l'utf-8 ? faut-il préciser "utf-8" > lorsque l'on charge un fichier xml ? ... > > Tony > > "TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news:
> >> J'utilise FileStream et StreamReader pour effectuer une lecture par
ligne
>> dans un fihcier. >> Je rencontre un problème lorsqu'il y a un accent. En effet StreamReader >> ne le retourne pas. >> Comment faire ? >> >> Merci >> >> Tony >> > >
TOny
Je commence à comprendre... Merci, je n'avais pas fait attention aux paramètres d'enregistrement de VS et Bloc-Notes. Mon éditeur est UltraEdit 9.0, il repère bien les fichiers au format utf-8 mais il ne propose pas l'enregistrement direct en utf-8 sauf erreur de ma part.
Encore merci
Tony
"Patrice" a écrit dans le message de news:
D'où vient ce fichier ? Dans l'éditeur de VS.NET et même dans le bloc-notes, le "enregistrer sous" propose d'encoder le fichier en UTF-8...
Patrice
--
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:%
J'avance
En fait c'est normal que mon fichier xml ne soit pas lu lorsque je mets un "é" car ce n'est pas de l'utf-8 ! Mais alors comment faire pour taper mes fichiers avec mon clavier français et qu'ils soient tranformés direct en utf8 ?
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news: % > Après quelques recherches je m'aperçois : > 1- Que l'on peut préciser l'encoding sur le streamReader : > StreamReader(fs, Encoding.UTF8) mais ça ne change rien à mon problème > 2- J'ai exactement le même problème lorsque je charge un fichier xml > (pourtant possédant une en-tête comme cela : <?xml version="1.0" > encoding="UTF-8"?>) > > J'ai dû louper une étape quelque part. > Merci de m'aider parceque franchement c'est incompréhensible. Faut-il > déclarer quelques choses dans les pages aspx ? faut-il paramétrer son > éditeur html pour qu'il fasse de l'utf-8 ? faut-il préciser "utf-8" > lorsque l'on charge un fichier xml ? ... > > Tony > > "TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news:
> >> J'utilise FileStream et StreamReader pour effectuer une lecture par
ligne
>> dans un fihcier. >> Je rencontre un problème lorsqu'il y a un accent. En effet >> StreamReader >> ne le retourne pas. >> Comment faire ? >> >> Merci >> >> Tony >> > >
Je commence à comprendre...
Merci, je n'avais pas fait attention aux paramètres d'enregistrement de VS
et Bloc-Notes.
Mon éditeur est UltraEdit 9.0, il repère bien les fichiers au format utf-8
mais il ne propose pas l'enregistrement direct en utf-8 sauf erreur de ma
part.
Encore merci
Tony
"Patrice" <nobody@nowhere.com> a écrit dans le message de news:
uATm10kcFHA.3060@TK2MSFTNGP10.phx.gbl...
D'où vient ce fichier ? Dans l'éditeur de VS.NET et même dans le
bloc-notes,
le "enregistrer sous" propose d'encoder le fichier en UTF-8...
Patrice
--
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news:%23zRg6fkcFHA.1404@TK2MSFTNGP09.phx.gbl...
J'avance
En fait c'est normal que mon fichier xml ne soit pas lu lorsque je mets
un
"é" car ce n'est pas de l'utf-8 !
Mais alors comment faire pour taper mes fichiers avec mon clavier
français
et qu'ils soient tranformés direct en utf8 ?
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news:
%23XUfMWkcFHA.616@TK2MSFTNGP12.phx.gbl...
> Après quelques recherches je m'aperçois :
> 1- Que l'on peut préciser l'encoding sur le streamReader :
> StreamReader(fs, Encoding.UTF8) mais ça ne change rien à mon problème
> 2- J'ai exactement le même problème lorsque je charge un fichier xml
> (pourtant possédant une en-tête comme cela : <?xml version="1.0"
> encoding="UTF-8"?>)
>
> J'ai dû louper une étape quelque part.
> Merci de m'aider parceque franchement c'est incompréhensible. Faut-il
> déclarer quelques choses dans les pages aspx ? faut-il paramétrer son
> éditeur html pour qu'il fasse de l'utf-8 ? faut-il préciser "utf-8"
> lorsque l'on charge un fichier xml ? ...
>
> Tony
>
> "TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news:
> uTaP2GccFHA.1044@TK2MSFTNGP10.phx.gbl...
>> J'utilise FileStream et StreamReader pour effectuer une lecture par
ligne
>> dans un fihcier.
>> Je rencontre un problème lorsqu'il y a un accent. En effet
>> StreamReader
>> ne le retourne pas.
>> Comment faire ?
>>
>> Merci
>>
>> Tony
>>
>
>
Je commence à comprendre... Merci, je n'avais pas fait attention aux paramètres d'enregistrement de VS et Bloc-Notes. Mon éditeur est UltraEdit 9.0, il repère bien les fichiers au format utf-8 mais il ne propose pas l'enregistrement direct en utf-8 sauf erreur de ma part.
Encore merci
Tony
"Patrice" a écrit dans le message de news:
D'où vient ce fichier ? Dans l'éditeur de VS.NET et même dans le bloc-notes, le "enregistrer sous" propose d'encoder le fichier en UTF-8...
Patrice
--
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:%
J'avance
En fait c'est normal que mon fichier xml ne soit pas lu lorsque je mets un "é" car ce n'est pas de l'utf-8 ! Mais alors comment faire pour taper mes fichiers avec mon clavier français et qu'ils soient tranformés direct en utf8 ?
"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news: % > Après quelques recherches je m'aperçois : > 1- Que l'on peut préciser l'encoding sur le streamReader : > StreamReader(fs, Encoding.UTF8) mais ça ne change rien à mon problème > 2- J'ai exactement le même problème lorsque je charge un fichier xml > (pourtant possédant une en-tête comme cela : <?xml version="1.0" > encoding="UTF-8"?>) > > J'ai dû louper une étape quelque part. > Merci de m'aider parceque franchement c'est incompréhensible. Faut-il > déclarer quelques choses dans les pages aspx ? faut-il paramétrer son > éditeur html pour qu'il fasse de l'utf-8 ? faut-il préciser "utf-8" > lorsque l'on charge un fichier xml ? ... > > Tony > > "TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news:
> >> J'utilise FileStream et StreamReader pour effectuer une lecture par
ligne
>> dans un fihcier. >> Je rencontre un problème lorsqu'il y a un accent. En effet >> StreamReader >> ne le retourne pas. >> Comment faire ? >> >> Merci >> >> Tony >> > >
Delf
TOny wrote:
J'utilise FileStream et StreamReader pour effectuer une lecture par ligne dans un fihcier. Je rencontre un problème lorsqu'il y a un accent. En effet StreamReader ne le retourne pas. Comment faire ?
StreamReader myReader new StreamReader(m_File, new UTF8Encoding(false));
...devrait suffire.
-- Delf
TOny wrote:
J'utilise FileStream et StreamReader pour effectuer une lecture par ligne
dans un fihcier.
Je rencontre un problème lorsqu'il y a un accent. En effet StreamReader ne
le retourne pas.
Comment faire ?
StreamReader myReader new StreamReader(m_File, new UTF8Encoding(false));
J'utilise FileStream et StreamReader pour effectuer une lecture par ligne dans un fihcier. Je rencontre un problème lorsqu'il y a un accent. En effet StreamReader ne le retourne pas. Comment faire ?
StreamReader myReader new StreamReader(m_File, new UTF8Encoding(false));