C# - 从 .txt 文件读取俄语文本

发布于 2024-11-03 00:27:14 字数 951 浏览 1 评论 0原文

我在尝试从 .txt 文件读取俄语字符时遇到问题。当我阅读时,文本总是变得损坏。文件编码为UTF8。

这是代码:

  TextReader reader = new StreamReader(deliveryLocation, Encoding.UTF8);
  translatedContent = reader.ReadToEnd();
  reader.Close();

谁能告诉我我做错了什么?我已尝试使用所有支持的编码,但文本总是损坏?

这是我需要从文件中读取的文本示例:

От таблиц выше мы см. чонсервной банкы тень 和 WinRunner брать3p приблизительно такое же время настраивать и запускать цикл испытания в NEOBXODIMO снимков экрана 是一款全新的产品。 Где более большой количество снимков экрана NEOBXODIMO,время бранное для того чтобы запускать тень чем время бранное для писания Кодего и для того чтобы выполнять оно в 赢家。 WinRunner 3s 中的应用程序 сборка средства программирования под испытанием специально, котор нужно подготовить работать сим, тогда как тень не делает。 Каждый ресурс включено страница должен иметь имя ШИЛА (ШИЛО будет языком) стержня клиента собственническим)。

I'm having a problem trying to read Russian characters from a .txt file. The text always becomes corrupt when I read it. The file encoding is UTF8.

Here's the code:

  TextReader reader = new StreamReader(deliveryLocation, Encoding.UTF8);
  translatedContent = reader.ReadToEnd();
  reader.Close();

Can anyone tell me what I'm doing wrong? I've tried using all the supported encodings, but the text is always corrupted?

Here's a sample of the text I need to read from the file:

От таблиц выше мы см. чонсервной банкы тень и WinRunner брать3p
приблизительно такое же время настраивать и запускать цикл испытания в
будут немного NEOBXODIMO снимков экрана. Где более большой количество
снимков экрана NEOBXODIMO, время бранное для того чтобы запускать тень
чем время бранное для писания Кодего и для того чтобы выполнять оно в
WinRunner. Примечания инженера в его отчете что WinRunner требовать3s
сборка средства программирования под испытанием специально, котор
нужно подготовить работать с им, тогда как тень не делает. Каждый
ресурс включено страница должен иметь имя ШИЛА (ШИЛО будет языком
стержня клиента собственническим).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

牵强ㄟ 2024-11-10 00:27:14

使用

TextReader reader = new StreamReader(deliveryLocation, Encoding.Defaut);
  translatedContent = reader.ReadToEnd();
  reader.Close();

Use

TextReader reader = new StreamReader(deliveryLocation, Encoding.Defaut);
  translatedContent = reader.ReadToEnd();
  reader.Close();
浮生面具三千个 2024-11-10 00:27:14

您好,请尝试以下方法来阅读俄语字符。

TextReader reader = new StreamReader(deliveryLocation, Encoding.GetEncoding("Windows-1252");
translatedContent = reader.ReadToEnd();
reader.Close();

并尝试在 Notepad++ 中打开输出数据,编码格式为 Cyrillic-1251。

问候,
香布

Hello try the below to read Russian characters.

TextReader reader = new StreamReader(deliveryLocation, Encoding.GetEncoding("Windows-1252");
translatedContent = reader.ReadToEnd();
reader.Close();

and try to open the output data in Notepad++ with Encoding format as Cyrillic-1251.

Regards,
Shambhu

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文