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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2018, 10:06   #1
Drekon
Пользователь
 
Регистрация: 25.04.2018
Сообщений: 45
По умолчанию Перекодирование

Добрый день.
У меня вопрос по чистому Win32 API без привязки к какому-либо языку программирования, поэтому отвечающим нужно написать название Win32 API функции, а не писать код, написанный на каком-либо языке программирования.

Есть ли Win32 API фцнкция для перекодирования, с помощью которой можно перекодировать cp866 в windows-1251?
Drekon вне форума Ответить с цитированием
Старый 29.05.2018, 10:23   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Опять отвечающие что-то должны.
Лучше пойду отсюда пока не стал должен что-то еще.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 29.05.2018, 10:37   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Через MultiByteToWideChar и WideCharToMultiByte. Но конкретно в вашем случае проще таблицу замены сделать.
p51x вне форума Ответить с цитированием
Старый 29.05.2018, 10:44   #4
Drekon
Пользователь
 
Регистрация: 25.04.2018
Сообщений: 45
По умолчанию

p51x, а что такое "таблица замены"? Это на Win32 API или вы предлагаете написать код на каком-то языке программирования? Я в первом посте написал, что у меня вопрос по чистому Win32 API без привязки к каком-либо языку программирования.
Drekon вне форума Ответить с цитированием
Старый 29.05.2018, 10:52   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

1. Вы посты выборочно читаете? Я в первом предложении написал вам чистое винапи.
2. Нет такого понятия как "чистый винапи без привязки к какому-либо яп". Потому что апи уже подразумевает какой-то яп. В случае винапи это асм, с.
p51x вне форума Ответить с цитированием
Старый 29.05.2018, 10:56   #6
Drekon
Пользователь
 
Регистрация: 25.04.2018
Сообщений: 45
По умолчанию

p51x, я увидел предложенную функцию. Но вы же еще написали в посте, я и спросил, что это такое.
Drekon вне форума Ответить с цитированием
Старый 29.05.2018, 11:01   #7
Drekon
Пользователь
 
Регистрация: 25.04.2018
Сообщений: 45
По умолчанию

p51x, можете здесь доказывать, что Win32 API привязан к языку программирования: http://www.programmersforum.ru/showt...28#post1736928

Чтобы эту тему не захламлять.
Drekon вне форума Ответить с цитированием
Старый 29.05.2018, 11:08   #8
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

А вы кто здесь, чтобы решать кто, что и где должен делать?
p51x вне форума Ответить с цитированием
Старый 29.05.2018, 11:16   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

OemToChar OemToCharBuff
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.05.2018, 14:48   #10
Drekon
Пользователь
 
Регистрация: 25.04.2018
Сообщений: 45
По умолчанию

MultiByteToWideChar не подходит для перекодировки, которая написана в посте 1 - русский текст искажается и пробелы подставляются между символами.
Я так понимаю, что MultiByteToWideChar перекодирует в юникод. Значит нужно перекодировать именно в ANSI.
Я сам в кодировках вообще не разбираюсь, не понимаю, как они работают и какой принцип.
Просто нужно перкодировать текст, получаемый из программы CMD (командная строка).
Drekon вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кодирование и перекодирование Esoone Общие вопросы Delphi 1 20.11.2012 16:00
Перекодирование видео потока в Smooth Streaming Cronos20 WPF, UWP, WinRT, XAML 0 10.05.2011 21:18
Перекодирование русских текстов на C# Donix Помощь студентам 0 07.05.2011 12:51
перекодирование MySQL Бд mrgrudge PHP 3 16.12.2010 14:24
Перекодирование StudentPolitech Свободное общение 0 04.07.2009 21:49