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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Знаки вопросов вместо русского текста в TextBox 
:(
    Опции темы
PascalC
Дата 16.5.2009, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Есть код:
Код

private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      StreamReader^ myStream;
      OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog;

      //openFileDialog1->InitialDirectory = "c:\\";
      openFileDialog1->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
      openFileDialog1->FilterIndex = 1;
      openFileDialog1->RestoreDirectory = true;

      if ( openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK )
      {
          textBox1->Text=openFileDialog1->FileName;
            myStream = gcnew StreamReader(openFileDialog1->FileName, Encoding::ASCII);
            textBox4->Text = myStream->ReadToEnd();
            myStream->Close();
            
          }
   }

Загружаем открытый файл в textbox4.
Проблема с кодировкой, русский текст отображается вопросами :(
Пробовал читать с параметрами кодировки по умолчанию:
Код

myStream = gcnew StreamReader(openFileDialog1->FileName);

Тоже знаки вопроса, Encoding::UTF7, Encoding::UTF8, Encoding::Unicode  тоже не помогло, подскажите как виндовая кодировка правильно называется?
Encoding::WIN - нет и Encoding::Win1251 тоже нет :(

Добавлено через 2 минуты и 15 секунд
открываю обычный txt файл, блокнотом отлично открывается
PM MAIL   Вверх
PascalC
Дата 16.5.2009, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



В общем пока решил проблему по-другому - перевожу весь текст в UTF8, если кто знает нормальный способ, напишите пожалуйста.
PM MAIL   Вверх
Bogdan1024
Дата 17.5.2009, 02:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

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



а какая у файла изначально кодировка была?
win-1251?


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

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


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

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


 




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


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

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