[VS.NET 2003]

salut à tous !

J'ai un fichier texte qui contient les caractères suivants:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
0123456789 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<>&é"'(-è_çà)=$ù*,;:!1234567890°+£%µ?./§êîëï~#{[|`\^@]}¤²
Je l'envoi sur un Unix, puis je le récupère de nouveau sous mon PC (aucun autre traitement n'est fait). Je vérifie le contenu du fichier reçu avec l'original (sous bloc notes), ils sont tous deux identiques.

J'effectue ensuite un petit traitement pour lire les lignes de mon fichier, comme cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
        Dim Fichier As StreamReader
        Dim LigneLue As String
        Fichier = New StreamReader("c:\partage\envoi1.tmp", System.Text.Encoding.ASCII)
        LigneLue = Fichier.ReadLine()
        While Not LigneLue Is Nothing
            LigneLue = Fichier.ReadLine()
        End While
J'obtiens dans "LigneLue" la chose suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
0123456789 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<>&?"'(-?_??)=$?*,;:!1234567890?+?%??./?????~#{[|`\^@]}??

Certains caractères spéciaux sont remplacés par un "?"... Quand je ne transmet pas de paramètre System.text.encoding dans le constructeur du StreamReader, c'est pire, certains caractères spéciaux sont carrément supprimé !

Quelqu'un a-t-il une idée siouplait ?
D'avance merci !