Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Внимание! Есть замечания модератора по теме: так точнее
Старый 31.03.2016, 14:23   #41
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а потому что так не преобразуете вы ничерта, это не смена кодировки.
прокатит максимум для англ символов, и то не всегда.

в блокноте тип файла у вас какой был при сохранении?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 31.03.2016, 14:28   #42
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

что-то я вообще запутался . при сохранении вот что
Изображения
Тип файла: jpg Безымянный.JPG (38.4 Кб, 64 просмотров)
RAFA91 вне форума
Старый 31.03.2016, 14:45   #43
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

менял кодировку на все возможные и не черта не получалось вывести строку.

даже так не работает.как надо

Код:
in>>c;
		in.close();
		OemToChar(c,d);
	    TextOut(hdc,0,0,d,_tcslen(d));
RAFA91 вне форума
Старый 31.03.2016, 16:28   #44
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

да вы уже выберите твердо в какой кодировке вы читаете...
а то сохранили в ANSI, пытаетесь зачем-то конвертировать из DOS в ANSI.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 31.03.2016, 16:31   #45
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

По заданию указанно прочитать досовский файл.

как это сделать ?

как вообще выглядит досовский файл ?
RAFA91 вне форума
Старый 31.03.2016, 16:40   #46
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

В смысле как выглядит? Так же как и не досовский (например 1251), только по другой таблице соответствия значений байтов (128-255, 0-127 одинаково везде http://www.asciitable.com) и букв/символов.
1 байт = 1 символ
https://en.wikipedia.org/wiki/Code_page_866
https://en.wikipedia.org/wiki/Windows-1251
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 31.03.2016, 16:51   #47
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Alex11223, я тут в теме в пост #23 уже выкладывал маленький архив с двумя текстовыми файлами, один в кодировке DOS (Oem, 866), один в кодировке Windows (ANSI, 1251).
Но это почему-то совсем не помогло автору темы... Может быть, он не стал смотреть архив, может быть, не понял, почему там два файла, может быть, ещё по какой-то причине...
Serge_Bliznykov вне форума
Старый 31.03.2016, 16:51   #48
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

В блокноте имеется строка

„ЋЃђЋ… “’ђЋ ‘ђЂЌЂџ ‘’ђЂЌЂ


это дос кодировка ?

Serge_Bliznykov не заметил. сейчас посмотрю.
RAFA91 вне форума
Старый 31.03.2016, 16:57   #49
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

прокомментируйте пожалуйста эти два скрина
Изображения
Тип файла: jpg Безымянный.JPG (51.7 Кб, 68 просмотров)
Тип файла: jpg Бе.JPG (18.2 Кб, 65 просмотров)
RAFA91 вне форума
Старый 01.04.2016, 11:26   #50
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

то что в блокноте имеется строка

„ЋЃђЋ… “’ђЋ ‘ђЂЌЂџ ‘’ђЂЌЂ

это не значит что это дос кодировка , и функция OemToChar не

преобразует ее в АНСИ.

для полного счастья необходимо в блокноте сменить шрифт на

ТЕРМИНАЛЬНЫЙ. тогда все будет ок.

как всегда никто этого не подсказал.

___________________________________

одна фигня лишь. если я меняю шрифт в одном текстовеке, то это

распространяется на все текстовые файлы
RAFA91 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мои фантазии про С++11 RAFA91 Общие вопросы C/C++ 265 18.07.2016 15:15
Проблема кодировок Anarios JavaScript, Ajax 2 25.12.2011 11:06
Стандартные средства = бесконечный полет фантазии. Alex Cones Софт 2 27.07.2009 17:10
Проблема кодировок!!! chekanoff Общие вопросы Delphi 4 04.12.2007 00:03