Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кодировка дос 
:(
    Опции темы
TicTak
Дата 15.9.2005, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 2.3.2005

Репутация: нет
Всего: 1



пытаюсь загнать в richTextBox текстовый файл с досовской кодировкой.
Код

richTextBox1.LoadFile(openFileDialog1.FileName,RichTextBoxStreamType.PlainText);

Есть в шарпе какой-то стандартный способ перекодирования, или нужно всё ручками делать (тогда кинте плз ссылочку где можна посмотреть как сменить кодировку).
PM   Вверх
Дрон
Дата 15.9.2005, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 24
Всего: 93



Попробуй так:
Код

StreamReader rd = new StreamReader("C:\\test.txt",Encoding.GetEncoding(866));
string text = rd.ReadToEnd();
rd.Close();


используются System.IO и System.Text.


--------------------
Да. Именно так.
PM   Вверх
TicTak
Дата 15.9.2005, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 2.3.2005

Репутация: нет
Всего: 1



спасибо, только я хочу загрузить это всё в текстбокс, а если использовать
ReadToEnd(), то там появляются символы конца строки, которые не очень красиво выглядят. Поэтому я пытаюсь сделать так:
Код

textBox1.Text=openFileDialog1.FileName;
StreamReader rd = new StreamReader(openFileDialog1.FileName,Encoding.GetEncoding(866));
String line;
while((line=rd.ReadLine())!=null)
{
    /*Что сдесь нужно сделать, чтоб в TextBox вносить построчно*/
}
rd.Close();


PM   Вверх
TicTak
  Дата 16.9.2005, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 2.3.2005

Репутация: нет
Всего: 1



Я, немного не туда полез. В фаре есть такая функцмя, как рисовать линии (Модули(Ф11)->Рисовать линии) И вот нарисованные таким образом линии у меня отображаются как |||||. Вот как мне правильно прочитать файл, и если кто подскажет как я могу рисовать такие линии.

Это сообщение отредактировал(а) TicTak - 16.9.2005, 09:31
PM   Вверх
Дрон
Дата 16.9.2005, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 24
Всего: 93



Никак. Где ты видел в виндовых шрифтах псевдографику?
Если только не использовать шрифт Terminal - он в Дос кодировке


--------------------
Да. Именно так.
PM   Вверх
TicTak
Дата 20.9.2005, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 2.3.2005

Репутация: нет
Всего: 1



А, может кто подскажет, как работать с псевдографикой, пусть даже не перекодируя в вин-шрифты?
PM   Вверх
mr.DUDA
Дата 20.9.2005, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(TicTak @ 20.9.2005, 09:16)
А, может кто подскажет, как работать с псевдографикой, пусть даже не перекодируя в вин-шрифты?

Дрон ведь ответил на вопрос:

Цитата
Если только не использовать шрифт Terminal - он в Дос кодировке



--------------------
user posted image
PM MAIL WWW   Вверх
TicTak
Дата 20.9.2005, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 2.3.2005

Репутация: нет
Всего: 1



Ну и как мне достать терминал для с#?
И ещё
Цитата(mr @ 20.9.2005, 09:31)

Цитата(TicTak @ 20.9.2005, )
А, может кто подскажет, как работать с псевдографикой, пусть даже не перекодируя в вин-шрифты?

Дрон ведь ответил на вопрос:

Я имел ввиду, как и я могу эти чёрточки рисовать?
Добавлено @ 10:20
Просто, смотрите, я могу открыть в ворде, например, такой файл и там мне выскочит сначала окошко, что-то типа выберите стиль. Выбираю кирилицу(дос), и всё ок. Шрифт можно выбирать любой. Может, я где очень сильно туплю, так обьясните мне глупому на пальчиках плз.

Это сообщение отредактировал(а) TicTak - 20.9.2005, 10:17
PM   Вверх
mr.DUDA
Дата 20.9.2005, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Если приложение - Windows Application, то всё просто. Создаём форму, кидаем на неё Textbox с MultiLine = true, меняем в дизайнере шрифт (Font) у текстбокса на Lucida Console - вот и всё.


--------------------
user posted image
PM MAIL WWW   Вверх
TicTak
Дата 21.9.2005, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 2.3.2005

Репутация: нет
Всего: 1



Вот спасибо, то-что нужно. Мне надо было сразу описать всю ситуацию.
PM   Вверх
Pork6
  Дата 21.8.2008, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 21.12.2006
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Добрый день всем.

Столкнулся с такой проблемой:

при вводе в CMD команды ping ya.ru > 1.txt , выводит следущее:

Цитата

ЋЎ¬Ґ­ Ї ЄҐв ¬Ё б ya.ru [213.180.204.8] Ї® 32 Ў ©в:



ЋвўҐв ®в 213.180.204.8: зЁб«® Ў ©в=32 ўаҐ¬п=24¬б TTL=58

ЋвўҐв ®в 213.180.204.8: зЁб«® Ў ©в=32 ўаҐ¬п=18¬б TTL=58

ЋвўҐв ®в 213.180.204.8: зЁб«® Ў ©в=32 ўаҐ¬п=24¬б TTL=58

ЋвўҐв ®в 213.180.204.8: зЁб«® Ў ©в=32 ўаҐ¬п=20¬б TTL=58



‘в вЁбвЁЄ  Ping ¤«п 213.180.204.8:

    Џ ЄҐв®ў: ®вЇа ў«Ґ­® = 4, Ї®«г祭® = 4, Ї®вҐап­® = 0 (0% Ї®вҐам),

ЏаЁЎ«Ё§ЁвҐ«м­®Ґ ўаҐ¬п ЇаЁҐ¬ -ЇҐаҐ¤ зЁ ў ¬б:

    ЊЁ­Ё¬ «м­®Ґ = 18¬бҐЄ, Њ ЄбЁ¬ «м­®Ґ = 24 ¬бҐЄ, ‘।­ҐҐ = 21 ¬бҐЄ


Скриншот:

user posted image

Что у меня не так с кодировкой, в чем проблема? 

***

В следствии этого, при работе такого кода:

Код

// Получение tracert-a к введенному пользователем сайту через bat-файл
string Patch = Directory.GetCurrentDirectory() + @"\trace.bat";  // Создаем батничек
                System.IO.TextWriter BatFile = File.CreateText(Patch);                
                BatFile.WriteLine("tracert {0}", textBox1.Text); // батничек берет адрес сайта из формы
                BatFile.Close();
                Process compiler = new Process();
                compiler.StartInfo.FileName = Patch;
                compiler.StartInfo.UseShellExecute = false;
                compiler.StartInfo.RedirectStandardInput = true;
                compiler.StartInfo.RedirectStandardOutput = true;
                compiler.Start();
                string a = compiler.StandardOutput.ReadToEnd();
                a = a.Replace(a.Substring(0, a.IndexOf(System.Environment.NewLine, 4) + 2), ""); // хитрая строчка, чтобы избавится от лишнего текста в результат
                textBox4.Text = a; // вывод результата
                compiler.Close();


Вместо русских слов выводится какая-то чушь... Есть предложения, как исправить? Или это чисто моя проблема (косяки Windows-а)?

Заранее спасибо!
PM MAIL WWW ICQ Skype   Вверх
Bishop
Дата 21.8.2008, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 3.6.2005
Где: Минск, Беларусь

Репутация: 6
Всего: 16



Pork6, 
Код
…
compiler.StartInfo.StandardOutputEncoding = Encoding.GetEncoding(866);
compiler.Start();
…

PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.