Форум: "Прочее";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
ВнизКодировка Найти похожие ветки
← →
ёрш (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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c