![]() |
|
|
![]()
|
|
| Agentx86 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 27.4.2006 Репутация: нет Всего: нет |
Есть такой кусок кода
С включенным юникодом русский язык считывается из файла некорректно. Как можно получить нормальный текст без выключения юникода? Это сообщение отредактировал(а) Agentx86 - 3.6.2009, 01:38 |
|||
|
||||
| Andrey44 |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 12 Всего: 26 |
Это что-то очень интересное! Это у вас работает? И файл открывается? Функция wsprintf выглядит вот так:
И первый параметр у нее никак не char, если у вас включен юникод. char замените на TCHAR и все должно заработать.
Где он включен? -------------------- ????? ??, ??????? ?????. |
||||||
|
|||||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 2 Всего: 36 |
непонятно, как эта кривулька вообще работатет. если не знаешь что такое юникод и как его использовать в программе, лучше пока его не используй. Это сообщение отредактировал(а) Rififi - 3.6.2009, 08:05 |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
Так низя. Добавлено через 48 секунд http://forum.vingrad.ru/forum/topic-261722.html |
|||
|
||||
| Agentx86 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 27.4.2006 Репутация: нет Всего: нет |
Не могу понять в, чем проблема. переделал wsprintf так написано здесь. Все зарабатало в толькочто созданной программе на mfc. А вот в моем проекте не работает. Мистика какаето. Может ктото посоветует, что нужно проверить в настройках. Код один и тотже. Открываю один и тотже файл. В одной проге все нормално во второй абракарабра.
|
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 12 Всего: 26 |
А не лучше-ли сделать так:
-------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Agentx86 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 27.4.2006 Репутация: нет Всего: нет |
Конечно лучше. Опыта в mfc мало, поэтому через попу делаю. Но тем не менее это мою проблему не решит. Сейчас у меня проблема именно в считывании. |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 12 Всего: 26 |
-------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Agentx86 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 27.4.2006 Репутация: нет Всего: нет |
Вставляю я вот этот код в толькочто созданное приложение на mfc
Все работает замечательно. Вставляю этотже код в мою прогу. И не работает. Просто у меня приложение довольно большое. На переделывание может уйти часа три четыре. Чтобы заново посоздавать все классы и все окна с контролами. Хочу понять в чем у меня проблема. Есть подозрение, что надо гдето, чтото отключить. Добавлено через 2 минуты и 19 секунд переменная вместо строки "предложение на русском" хранит "Ïðåäëîæåíèå íà ðóññêîì" |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 12 Всего: 26 |
В настройках проекта юникод включен?
-------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Agentx86 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 27.4.2006 Репутация: нет Всего: нет |
||||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
А мсжбокс тоже такую шнягу выдает?
|
|||
|
||||
| Agentx86 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 27.4.2006 Репутация: нет Всего: нет |
||||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |