Главная страница
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.027 c
3-1146031721
{Set}
2006-04-26 10:08
2006.06.25
Ошибка при подключении Таблици InterBase


1-1147861349
Damager
2006-05-17 14:22
2006.06.25
Создание формы


15-1148565801
dimodim-furyz
2006-05-25 18:03
2006.06.25
StaffCop.У когонить есть решение этой чумы?


15-1148984742
Nic
2006-05-30 14:25
2006.06.25
Курсовик по VBA ...


15-1148970705
ёрш
2006-05-30 10:31
2006.06.25
Кодировка