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