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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> cp866 & TextBox, Проблемы с кодировкой. 
V
    Опции темы
_Equilibrium_
Дата 2.10.2006, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Привет.

Есть текст, по всей видимости в кодировке cp866, получаемый из proc.StandardOutput.ReadToEnd(); Как отобразить этот текст в ReachTextBox, которая не хочет понимать русский текст в этой кодировке? 

PM MAIL   Вверх
Дрон
Дата 2.10.2006, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



_Equilibrium_, если ты пролистаешь страницу до конца (или щёлкнешь на крутящуюся хрень рядом с названием темы), то ты увидишь, что была уже куча вопросов на эту тему. Особенно тебя должна заинтересовать тема с названием "Кодировка дос" smile


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


Новичок



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

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



Искал и  не только по форуму… но то ли лыжи, то ли я…
Не работает. Задолбался … Я уже в кодировках путаться начал. При сохранение в файл “proc.StandardOutput.ReadToEnd();” он не читается ни одним редактором. Да чего уж там, он вообще нигде не читается. smile 
Вообще, мне здесь не надо с файлами работать. smile

Вот…  smile 

PM MAIL   Вверх
ivashkanet
Дата 2.10.2006, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


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

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



_Equilibrium_, Ну так давай код  smile
Пиши конкретнее. А то на твой вопрос (-ы) очень доходчиво ответил Дрон smile 
PM MAIL WWW ICQ   Вверх
_Equilibrium_
Дата 2.10.2006, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



ч0рт, йа так и знал...   smile 

Код

public void CMD(string s)
        {
            ProcessStartInfo ProcInfo = new ProcessStartInfo();
            Process proc = new Process();

            try
            {
                ProcInfo.Arguments = "/K" + s;
                ProcInfo.WorkingDirectory = textBox2.Text;
                ProcInfo.CreateNoWindow = true;
                ProcInfo.RedirectStandardOutput = true;
                ProcInfo.ErrorDialog = false;
                ProcInfo.ErrorDialogParentHandle = IntPtr.Zero;
                ProcInfo.FileName = "c:\\windows\\system32\\CMD.exe";
                ProcInfo.UseShellExecute = false;
                ProcInfo.WindowStyle = ProcessWindowStyle.Hidden;

                proc.StartInfo = ProcInfo;
                proc.Start();

            richTextBox1.Text += proc.StandardOutput.ReadToEnd();
    
                
                proc.Close();
                proc.Dispose();
            }

            catch (Exception)
            {

            }


 smile Чтобы TextBox отображал кирилицу.
PM MAIL   Вверх
Дрон
Дата 2.10.2006, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



_Equilibrium_, 
добавь строку:
Код

                ProcInfo.StandardOutputEncoding = Encoding.GetEncoding(866);




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


Новичок



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

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



Дрон, 

Спасибо!  smile 

Это сообщение отредактировал(а) _Equilibrium_ - 2.10.2006, 13:36
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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