我在尝试从.txt文件中读取俄语字符时遇到问题。当我阅读它时,文本总是变得腐败。文件编码为UTF8。
以下是代码:
TextReader reader = new StreamReader(deliveryLocation, Encoding.UTF8);
translatedContent = reader.ReadToEnd();
reader.Close();
谁能告诉我我做错了什么?我尝试过使用所有支持的编码,但文本总是被破坏了?
编辑:以下是我需要从文件中读取的文字示例:
Оттаблицвышемысм。 чонсервнойбанкытеньиWinRunnerбрать3pприблизительнотакоежевремянастраиватьизапускатьциклиспытаниявбудутнемногоNEOBXODIMOснимковэкрана。 ГдеболеебольшойколичествоснимковэкранаNEOBXODIMO,времябранноедлятогочтобызапускатьтеньчемвремябранноедляписанияКодегоидлятогочтобывыполнятьоновWinRunner的。 ПримечанияинженеравегоотчетечтоWinRunner的требовать3sсборкасредствапрограммированияподиспытаниемспециально,которнужноподготовитьработатьсим,тогдакактеньнеделает。 КаждыйресурсвключеностраницадолжениметьимяШИЛА(ШИЛОбудетязыкомстержняклиентасобственническим)。
由于
答案 0 :(得分:3)
使用
TextReader reader = new StreamReader(deliveryLocation, Encoding.Defaut);
translatedContent = reader.ReadToEnd();
reader.Close();
答案 1 :(得分:2)
您好,请尝试以下方法阅读俄语字符。
TextReader reader = new StreamReader(deliveryLocation, Encoding.GetEncoding("Windows-1252");
translatedContent = reader.ReadToEnd();
reader.Close();
,然后尝试使用记事本+编码格式为Cyrillic-1251打开输出数据。
关于, 香布