|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
C# vs 2019 StreamWriter Надо переписать в выходной текстовый файл строки из текстового файла. Поазанные строки отличаются последним параметром, который НЕ ПЕРЕПИСЫВАЕТ КИРИЛЛИЦУ. Код: c# 1. 2. 3. 4. 5.
Подскажите, как это реализовать? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 12:59 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Vova_1805 C# vs 2019 StreamWriter ... НЕ ПЕРЕПИСЫВАЕТ КИРИЛЛИЦУ Жуть сам-то понял что написал? Куда переписывать кириллицу нужно? StreamWriter(String, Boolean, Encoding) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:04 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
в выходной файл, тоже ".txt" ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:14 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Тебе в какой кодировке надо кирилицу писать? Ты их 4 разных перечислил в своем примере. Определись как тебе надо ( Encoding ) и оставь только нужную строку. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:22 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Vova_1805 в выходной файл, тоже ".txt" ткскыть, очевидно же ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:26 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Скорее всего, у вас проблема не в кодировке, в которой вы пишите, а в кодировке, в которой читаете. потому, что после чтения строки, она всё равно в памяти хранится в UTF8 (или какой там, пусть меня поправят, если я не прав) Ну и надо четко осознавать, в какой кодировке вы читаете, и в какой пишите, чтоб в результате не было неожиданностей. Если файл в CP1251, а читаете вы его как UTF8, то не удивительно, что русские буквы идут лесом. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:35 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
во входном файле имеется строкаН 1. MicroSoft - Киррилица НЕ записывается в вых-й текстовый файл в выходной файл она записана как: MicroSoft - ��������� �� ������������ � ���-� ��������� ���� ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:37 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Vova_1805 во входном файле имеется строкаН 1. MicroSoft - Киррилица НЕ записывается в вых-й текстовый файл в выходной файл она записана как: MicroSoft - ��������� �� ������������ � ���-� ��������� ���� Это, видимо, эмоции Micro S oft - ё**** б?*** **** ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:43 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Vova_1805 в выходной файл она записана как: MicroSoft - ��������� �� ������������ � ���-� ��������� ���� Это техсаппорт MicroSoft сообщил? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:44 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
читаю StreamReader sr = new StreamReader(@"D:\Adodc_my_Input.txt"); // читаю вх-й файл посмотрю StreamReader Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:44 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Vova_1805 во входном файле имеется строкаН 1. MicroSoft - Киррилица НЕ записывается в вых-й текстовый файл в выходной файл она записана как: MicroSoft - ��������� �� ������������ � ���-� ��������� ���� Ты чем смотришь? Открою страшную тайну: проги которые смотрят тоже ожидают какую-то одну из кодировок, надо знать какую чтобы они видели кирилицу а не вопросики. Для определения открывай файл блокнотом с явным указанием кодировки. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:50 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
пример нашёл на автор https://docs.microsoft.com/ru-ru/troubleshoot/developer/visualstudio/csharp/general/read-write-text-file очевидно, example isn't корректный. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:51 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Vova_1805 читаю StreamReader sr = new StreamReader(@"D:\Adodc_my_Input.txt"); // читаю вх-й файл посмотрю StreamReader Спасибо Это чтение в кодировке UTF-8, если в файле не UTF-8, то на этом шаге ты превратил кирилицу в вопросы. Сделай вывод прочитанного на экран и посмотри что получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:52 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
по адресу https://docs.microsoft.com/ru-ru/dotnet/api/system.io.streamreader?view=net-6.0 не пропускает транслятор авторStreamReader по умолчанию используется кодировка UTF-8, если не указано иное, вместо использования по умолчанию кодовой страницы ANSI для текущей системы. UTF-8 обрабатывает символы Юникода правильно и обеспечивает единообразные результаты в локализованных версиях операционной системы. При получении текущей кодировки символов с помощью CurrentEncoding свойства значение не является надежным до первого Read метода, так как автоматическое обнаружение кодировки не выполняется до первого вызова Read метода. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 14:29 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Vova_1805, у тебя поток сознания какой-то. Ты бы писал как-то попонятней что у тебя не выходит, тебе помогли бы. А так просто непонятно что ты делаешь и почему оно у тебя не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 14:39 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Dima T, всё уже написали ему, даже несколько раз. проблема не в том, как он пишет, а в том как читает. если человек не указывает кодировку, в которой читает, о чем вообще можно говорить. за такое сразу надо по рукам бить. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 14:43 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
По адресу https://docs.microsoft.com/ru-ru/troubleshoot/developer/visualstudio/csharp/general/read-write-text-file я взял пример, выводящий в выходной файл разные значки или знак вопроса. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 15:13 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Vova_1805, Тебе же уже несколько раз объяснили - твой пример выше читает в UTF-8, если внутри файла не UTF-8, то, понятно, что он читает неправильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 15:18 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Vova_1805 По адресу https://docs.microsoft.com/ru-ru/troubleshoot/developer/visualstudio/csharp/general/read-write-text-file я взял пример, выводящий в выходной файл разные значки или знак вопроса. Возьми этот файл и с ним попробуй. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 15:27 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Dima T, Ваш входной файл правильно переписан в выходной. т.е. нет проблем с кириллицей. Как Вы его создали? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 16:48 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Vova_1805 Как Вы его создали? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 17:06 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Благодарю Диму и всех откликнувшичся на мою пролему. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 17:52 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Vova_1805 Как Вы его создали? Блокнотом. Я кажется догадался что ты не понимаешь. В файлах нет букв, там только байты, т.е. файл это массив целых чисел со значением от 0 до 255. А буквы там появляются благодаря кодировкам, т.е. кодировка это соглашение какими числами записать конкретную букву. Например русская "А" в часто используемых кодировках КодировкаЗначениеDOS-866128Win-1251192UTF-8208;144 Думаю уже понятно что если написанное в одной кодировке прочитать с использованием другой, то вместо русских букв будет непонятно что. С английскими буквами проще, они во всех трех кодировках одинаково прокодированы, поэтому "MicroSoft" у тебя нормально прочиталось даже с перепутанными кодировками. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 07:41 |
|
C# vs 2019 StreamWriter
|
|||
---|---|---|---|
#18+
Dima T С английскими буквами проще C базовой латиницей. А то потом будет недоумевать, почему немецкая Straße тоже читается-записывается неправильно. И всякая франко-испанская диакритика, и североевропейские умляуты, и проч., проч., проч. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 09:39 |
|
|
Start [/forum/topic.php?fid=20&tid=1398171]: |
0ms |
get settings: |
34ms |
get forum list: |
9ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
125ms |
get topic data: |
31ms |
get forum data: |
5ms |
get page messages: |
878ms |
get tp. blocked users: |
2ms |
others: | 145ms |
total: | 1243ms |
0 / 0 |