Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.25;
Скачать: CL | DM;

Вниз

Кодировка   Найти похожие ветки 

 
ёрш   (2006-05-30 10:31) [0]

Здравствуйте. Подскажите, как в блокноте изменить кодировку?
И еще.
using System;
using System.IO;
class example
{
public static void Main()
{
     
 FileStream read1 = new FileStream("G:\\ved.txt", FileMode.Open, FileAccess.Read );
 StreamReader reader=new StreamReader(read1);
 
 
 for ( int i=0; i<3; i++)
 {
 string str=reader.ReadLine();
  Console.WriteLine(str);
 
 }
 
}
}


На консоли выводимые строки отображаются кракозябрами. Как выбирать кодировку? Спасибо.


 
saxon   (2006-05-30 10:51) [1]

StreamReader reader=new StreamReader(read1, <КОДИРОВКА>);


 
Desdechado ©   (2006-05-30 10:53) [2]

> консоли выводимые строки отображаются кракозябрами
видимо, исходный файл в такой кодировке
попробуй консоль в полный экран запускать


 
palva ©   (2006-05-30 11:27) [3]

> Подскажите, как в блокноте изменить кодировку?
Открыть, убедиться, что все читается. "Сохранить как" и при этом выбрать кодировку. Если хотите, чтобы StreamReader по умолчанию читал ваш файл, выбирайте кодировку KOI-8. В противном случае указывайте кодировку в StreamReader"е.


 
ёрш   (2006-05-30 13:54) [4]

>Открыть, убедиться, что все читается. "Сохранить как" и при этом выбрать >кодировку. Если хотите, чтобы StreamReader по умолчанию читал ваш файл, >выбирайте кодировку KOI-8. В противном случае указывайте кодировку в >StreamReader"е.

В блокноте предлагается только ansi, utf-8 и unicode. Файл читается-же только в dos-кодировке ...


 
palva ©   (2006-05-30 15:43) [5]

>выбирайте кодировку KOI-8
это я что-то не то написал. Хотел написaть utf-8
> Файл читается-же только в dos-кодировке ...
Этого я не понял. И вопроса, наверно, тоже не понял. Вот этого:
> Подскажите, как в блокноте изменить кодировку?
Вы хотите изменить кодировку файла при помощи блокнота (перекодировать) или хотите увидеть изображение русских букв в блокноте при просмотре файла с DOS-кодировкой.


 
ёрш   (2006-05-30 15:56) [6]

>Вы хотите изменить кодировку файла при помощи блокнота (перекодировать) или хотите увидеть изображение русских букв в блокноте при просмотре файла с DOS-кодировкой.

Да, возможно я не так выразился. Dos-программа формирует текстовый файл. открываю его блокнотом-кракозябры. Открываю с помощью ворда-кодировка ms-dos и отображается нормальный текст. Вопрос был -как отобразить норм. текст в блокноте.
А насчет кода-добавил Encoding.GetEncoding(866) и все стало ок. Вот только не понял, что такое 866. Может объясните? а то не хочется использовать то, что не понимаю...


 
palva ©   (2006-05-30 16:00) [7]

Для просмотра в блокноте таких файлов нужно выбрать шрифт с названием "Terminal". Перекодировать их при помощи блокнота нельзя (или я не умею).
866 - это номер кодовой страницы.


 
ёрш   (2006-05-30 16:02) [8]

спасибо огромное за помощь



Страницы: 1 вся ветка

Текущий архив: 2006.06.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.039 c
2-1149691471
Chelovek
2006-06-07 18:44
2006.06.25
Поток долго завершается.


2-1149608848
Iehbr
2006-06-06 19:47
2006.06.25
Что за глюк???


15-1148970666
Antropoz
2006-05-30 10:31
2006.06.25
.Net remoting + COM


2-1149751434
XTD
2006-06-08 11:23
2006.06.25
Глючит MediaPleyer


15-1149178238
Зм1й
2006-06-01 20:10
2006.06.25
Принтер Epson Photo R800