Red de conocimiento informático - Problemas con los teléfonos móviles - streamreader caracteres chinos confusos

streamreader caracteres chinos confusos

Hay un problema de codificación, este es un problema común con StreamReader~

StreamReader sr = new StreamReader(fs, Encoding.GetEncoding("utf-8"));

Prueba esto~

----------------------------------- ------- ---------

Esta oración no es necesaria, FileStream fs = new FileStream("f:\\aaa.txt", FileMode.Open, FileAccess .Read, FileShare.Read);

Usar directamente

StreamReader sr = new StreamReader("f:\\aaa.txt", Encoding.GetEncoding("utf-8")

O

StreamReader sr = new StreamReader("f:\\aaa.txt", Encoding.GetEncoding("GBK"));