Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42

Проблемы с кодировкой при подключении текстового файла

23.04.2013, 21:32. Показов 3112. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проблема вот в чем...В файле question.txt лежит вопрос, написанный по русски, но когда в консоле я вывожу содержимое "question.txt" на экран, то у меня "кракозябры"..Как сделать поддержку русского языка?? подскажите пжлст)))

C++
1
2
3
4
string question;
    ifstream is("question.txt");
    is>>question;
    cout<<"Ваш вопрос - "<<question<<endl;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2013, 21:32
Ответы с готовыми решениями:

Проблемы с кодировкой(а может и не с ней) при запуске файла в IDE Geany
Доброго времени суток. При запуске файла в Geany там, где должен быть текст на русском языке, выводятся символы, а не, собственно, текст. ...

Проблемы с кодировкой файла
При открытии файла ворд предлагает выдать кодировку,ни одна не подходит.В файле таблица и текст

Проблема с кодировкой текстового файла в делфи7
Есть процедура поиска слова в файле. Если на вход подаются цифры то он их находит в файле а слова - не находит. Скорее всего проблема с...

26
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
23.04.2013, 21:53
Paradox10, для решения Вашей проблемы, надо знать в какой кодировке Ваш текст сохранён в файл. Если не знаете, то можно методом тыка. Есть файловый менеджер Far. В нем возможность просмотра файлов в разных кодировках. Наверное есть и ещё варианты.
1
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
23.04.2013, 21:59  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
надо знать в какой кодировке Ваш текст сохранён в файл
Смотрю через NotePad++ написано - "Кодировка ANSI"
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
23.04.2013, 22:06
Цитата Сообщение от Paradox10 Посмотреть сообщение
Смотрю через NotePad++ написано - "Кодировка ANSI"
При этом у Вас в окне блокнота нормальный текст или "кракозябры" (бр-р-р!)?
0
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
23.04.2013, 22:07  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
При этом у Вас в окне блокнота нормальный текст или "кракозябры" (бр-р-р!)?
В каком году была война вторая мировая война?

Абсолютно нормальный текст.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
23.04.2013, 22:10
Цитата Сообщение от Paradox10 Посмотреть сообщение
В каком году была война вторая мировая война?
Была на протяжении нескольких, а ANSI-кодировок тоже ой не одна... Успехов!
1
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
23.04.2013, 22:11  [ТС]
Стоп, вопрос вроде решился,теперь проблема в следующем, он считывает-выводи на экран первую букву в, т.е до пробела читает и все, убрал все пробелы прочитал весь вопрос, как сделать чтоб он читал по строчно ? т.е первый вопрос, первая строка, второй вопрос вторая строка...
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
23.04.2013, 22:15
Цитата Сообщение от IGPIGP Посмотреть сообщение
Есть файловый менеджер Far
Просто бальзам на сердце. Интересно, встречаются ли в наше время еще упоминания об этом нортон-подобном и совершенно гениальном менеджере. Но КОИ-8 он у меня так и не понял...
Есть еще Geany, предлагающий как-бы чертову кучу кодировок, но с ним я так и не разобрался.
Paradox10, кодировки - это общая наша беда. Это вот такая Вавилонская башня. Штука серьезная. И относится к ней надо с уважением.
Есть еще iconv, перекодирующий что угодно, куда угодно. С кучей DLL. Есть и для Винда, есть и для Иксов.
Дерзайте!
2
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
23.04.2013, 22:19
Надо файл прикладывать в таких случаях.
0
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
23.04.2013, 22:20  [ТС]
Цитата Сообщение от kravam Посмотреть сообщение
Надо файл прикладывать в таких случаях.
В смысле?
У меня он считывает текст до пробела!!Как сделать чтоб он читал ВСЮ первую строку файла? вторую, третью и т.д, только по отдельности читал строки !!!
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
23.04.2013, 22:25
Цитата Сообщение от Байт Посмотреть сообщение
Но КОИ-8 он у меня так и не понял...
Существует плагин для КОИ-8.
2
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
23.04.2013, 22:25
Цитата Сообщение от Paradox10 Посмотреть сообщение
он считывает-выводи на экран первую букву в,
а так если:
std::getline(is,question);
0
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
23.04.2013, 22:27  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
std::getline(is,question);
Считывает, но букву В пропускает "В каком году была вторая мировая война?" почему так?
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
23.04.2013, 22:30
Цитата Сообщение от Paradox10 Посмотреть сообщение
У меня он считывает текст до пробела!!Как сделать чтоб он читал ВСЮ первую строку файла?
В чистом Си (<stdio.h>) есть fgets Логикой работы <iostrim> за ненадобностью не интересовался. Видимо, он ведет себя как-то наподобие scanf (самое неудачное творение K&R).
Но наверное, должны быть какие-то модификаторы, как в scanf, говорящие, что тебе нужен весь текст до конца строки. Попробуй поискать. Потом нам расскажешь

Добавлено через 1 минуту
Цитата Сообщение от palva Посмотреть сообщение
Существует плагин для КОИ-8
В моем комплекте нету! Как хоть его зовут?
0
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
23.04.2013, 22:33  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
а так если:
std::getline(is,question);
А как считать вторую строку??
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
23.04.2013, 22:37
Цитата Сообщение от Байт Посмотреть сообщение
В моем комплекте нету! Как хоть его зовут?
http://plugring.farmanager.com... d=141&l=en
Я пользовался лет 10 назад. Наверно этим. Судя по дате.
С тех пор linux научился работать на Windows-кодировке, а на сайтах стала популярна UTF8, так что с koi8 давно не работаю.
1
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
23.04.2013, 22:43
Цитата Сообщение от Paradox10 Посмотреть сообщение
В смысле?
В смысле прикладывать файл question.txt
1
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
23.04.2013, 22:51  [ТС]
Цитата Сообщение от kravam Посмотреть сообщение
В смысле прикладывать файл question.txt
Это щас в тебе "Кэп Ачивидность "проснулся??
Я естественно его прикладывал...
Объясните лучше как считывать построчно из файла???
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
23.04.2013, 22:58
Цитата Сообщение от Paradox10 Посмотреть сообщение
Я естественно его прикладывал...
ткни носом
0
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
23.04.2013, 23:00  [ТС]
Добавлено через 1 минуту
Цитата Сообщение от kravam Посмотреть сообщение
ткни носом
Ты имеешь ввиду файл прикрепить тебе или что?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.04.2013, 23:00
Помогаю со студенческими работами здесь

Перенос данных с текстового файла с заданной кодировкой
Здравствуйте! Есть кнопка &quot;Загрузить текст из файла&quot;, которая копирует содержимое выбранного текстового файла (через QFileDialog) в...

Ввод текста из файла: проблемы с кодировкой
Написал программу которая должна выводить на консоль текст из файла,русский не выводит,помогите.Спасибо using System; using...

Импорт текстового файла в строки listbox с определенной кодировкой
Есть файл. По сути плейлист. Мой плеер сохраняет плейлист в одной кодировке, а откраивает в другой. Причем уже пробовал разные стандартные...

Преобразовать в число строку, взятую из текстового файла с известной кодировкой
Имеется строка с текстом взятая из файла, в котором есть части, которые я бы назвал бинарными Например: м...

С кодировкой базы данных и кодировкой сайтом и кодировкой файла разобраться не могу
С кодировкой базы данных и сайтом файлом разобраться не могу. Я на своем сайте вывожу данные из другой mysql.... МММ сайт на win 1251 а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru