Главная страница
    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.01 c
15-1148815028
deltav1
2006-05-28 15:17
2006.06.25
Cимплекс-метод


2-1149748766
XTD
2006-06-08 10:39
2006.06.25
Почему программа работает с паузами ?


15-1149152342
ПЛОВ
2006-06-01 12:59
2006.06.25
Как такое сделать то?


2-1149766116
alkin
2006-06-08 15:28
2006.06.25
Подскажите пожалуйста, как можно получить все цвета 256-цветной


15-1149253449
Новичоккк
2006-06-02 17:04
2006.06.25
Правильно ли работаю с массивом сокетов?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский