je le texte suivant dans un fichier ...et le remplacement Parsing des caractères spéciaux à partir du fichier
blah blah ñ blah
Notez que le symbole ñ.
Je suis en train de lire ceci avec StreamReader.ReadLine
puis d'essayer un string.Replace
pour remplacer le caractère spécial.
Pour une raison quelconque, cela ne fonctionne pas, et il semble être quelque chose à voir avec le StreamReader
. Lorsque j'inspecte la chaîne dans le débogueur après avoir lu la ligne, j'obtiens cette forme de boîte que les éditeurs de texte affichent quand ils ne peuvent pas rendre un caractère.
Essayer similaire directement dans le code fonctionne très bien ...
int test = "helloñworld".IndexOf('ñ');
donc je figure, il doit être le StreamReader.
Des idées?
utilisez un encodage? Voir, ce lien peut vous aider car il traite de quelque chose de similaire: http://stackoverflow.com/questions/640242/file-encoding-when-reading-a-file-with-streamreader –
Je voulais dire, est-ce qu'il donne spécifiquement codage particulier? Pas l'implicite mais la spécification explicite. –