我尝试从.txt文件读取俄语字符时遇到问题。文字在阅读时总是会损坏。文件编码为UTF8。
这里是代码:
TextReader reader = new StreamReader(deliveryLocation, Encoding.UTF8);
translatedContent = reader.ReadToEnd();
reader.Close();
有人可以告诉我我在做什么错吗?我尝试使用所有受支持的编码,但文本始终损坏?
编辑:这是我需要从文件中读取的文本的示例:
Оттаблицвышемысм。 чонсервнойбанкыиWinRunnerбрать3pприблизительнотакоежевремянастраиватьизапускаткиспа ГдеболеебольшойколичествоснимковэкранаNEOBXODIMO,времябранноедлятогочтобызапускатьтеньчемвремябранноедляписанияКодегоидлятогочтобывыполнятьоновWinRunner的。 ПримечанияинженеравегоотчетечтоWinRunner的требовать3sсборкасредствапрограммированияподиспытаниемспециально,которнужноподготовитьработатьсим,тогдакактеньнеделает。 КаждыйресурсвключеностраницадолжениметьимяШИЛА(ШИЛОбудетязыкомстержняклиентасобственни)。
谢谢
使用
TextReader reader = new StreamReader(deliveryLocation, Encoding.Defaut);
translatedContent = reader.ReadToEnd();
reader.Close();
您好,请尝试以下内容阅读俄语字符。
TextReader reader = new StreamReader(deliveryLocation,Encoding.GetEncoding(“ Windows-1252”);translationContent = reader.ReadToEnd();reader.Close();
并尝试在Notepad ++中打开编码为Cyrillic-1251的输出数据。
关于,香布