Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.009 c
2-1149278751
Vitv
2006-06-03 00:05
2006.06.25
Ошибка при создании потока!!


3-1146227434
Zhur
2006-04-28 16:30
2006.06.25
KaDAO - проблемы с кодировкой


4-1143230385
Eraser
2006-03-24 22:59
2006.06.25
Установка криптопровайдеров


2-1149339228
Tigraman
2006-06-03 16:53
2006.06.25
Как работать с ListView?


4-1142980860
LesarS
2006-03-22 01:41
2006.06.25
Найти контрол в qip





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский