Главная страница
    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-1148988135
vigo_
2006-05-30 15:22
2006.06.25
Функция перевода рус. сивола в лат.?


4-1143375013
ArtSin
2006-03-26 16:10
2006.06.25
WinAPI


2-1149485185
bevaine
2006-06-05 09:26
2006.06.25
функция внутри функция


15-1148796555
Javabeginner
2006-05-28 10:09
2006.06.25
Java


2-1149622490
Mr tray
2006-06-06 23:34
2006.06.25
Что за символ #10?





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