|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.05.2018, 14:53 | #11 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
Цитата:
Тогда может в cmd просто дать команду chcp 1251 и забыть о перекодировках? |
||
29.05.2018, 15:42 | #12 |
Пользователь
Регистрация: 25.04.2018
Сообщений: 45
|
p51x, да сработало с использованием двух функций.
|
29.05.2018, 16:32 | #13 |
Пользователь
Регистрация: 25.04.2018
Сообщений: 45
|
p51x, я создал здесь тему про CMD, чтобы в этой теме не было лишнего. Можете посмотреть?
http://www.programmersforum.ru/showt...28#post1737028 |
29.05.2018, 19:54 | #14 |
Пользователь
Регистрация: 25.04.2018
Сообщений: 45
|
Аватар, функция "OemToChar" решила поставленную задачу, при чём эта функция легка в использовании. Но в офиц. справке написано: Warning Do not use. See Security Considerations.
Поэтому пока не понятно, что делать. Функция "OemToCharBuff" искажает русский текст. Пока не знаю, как её использовать. |
29.05.2018, 22:33 | #15 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Только учтите, что оем он может быть разным...
|
29.05.2018, 22:37 | #16 |
Пользователь
Регистрация: 25.04.2018
Сообщений: 45
|
Но функции OemToChar не спрашивают, какая у меня кодировка.
|
29.05.2018, 23:20 | #17 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Потому что оно уже в названии. OEM же. А если прочитать доку на туже MultiByteToWideChar
Цитата:
|
|
30.05.2018, 07:48 | #18 |
Пользователь
Регистрация: 25.04.2018
Сообщений: 45
|
А какое отношение к проблеме имеет функция "MultiByteToWideChar"? В функцию "MultiByteToWideChar" мы явно передаём имена кодировок.
|
30.05.2018, 08:28 | #19 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Именно. MultiByteToWideChar умеет из разных кодировок, в том числе из OEM. А OemToChar умеет только из OEM.
Но вообще и это не важно. Вы считаете, что понятие OEM кодировки меняется в зависимости от того, какую страницу офф хелпа вы читаете? |
30.05.2018, 08:54 | #20 |
Пользователь
Регистрация: 25.04.2018
Сообщений: 45
|
Я вообще не знаю, что такое OEM-кодировка и не хочу гуглить на эту тему.
Как я понял Вас, проблема с функциями "OemToChar" в том, что явно не указывается кодировка, поэтому поведение этих функций непредсказуемо. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кодирование и перекодирование | 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 |