2 / 2 / 1
Регистрация: 14.04.2009
Сообщений: 36
|
||||||
1 | ||||||
Кодировки (ошибки кодировки) в логировании15.08.2014, 20:12. Показов 1253. Ответов 7
Метки нет (Все метки)
Здравствуйте. Работаю с WINAPI и оттуда нормально приходят наименования на русском. Вот решил логирование организовать и на этом повалился (приходят символы как при проблеме с кодировкой). Вопрос: перед посылкой придется использовать какую-то обработку по перекодировке? Очень простой пример (вырвано из кода только то что нужно):
0
|
15.08.2014, 20:12 | |
Ответы с готовыми решениями:
7
В чём отличия кодировки ms dos от кодировки ms windows? Кодировки в С++ Кодировки Кодировки в си |
317 / 179 / 73
Регистрация: 18.01.2014
Сообщений: 387
|
||||||
15.08.2014, 20:58 | 2 | |||||
0
|
2 / 2 / 1
Регистрация: 14.04.2009
Сообщений: 36
|
|
15.08.2014, 22:02 [ТС] | 3 |
Не помогло. перепробовал несколько вариантов. это может быть связано с тем, что VC++ 2013 английская (хотя данные из вне в Unicode приходят и на русском)? (без setlocale, кстати, ничего не работает кроме англ и цифр)
Добавлено через 6 минут да, и при дебаге видно что в переменные записывается такой же бред
0
|
317 / 179 / 73
Регистрация: 18.01.2014
Сообщений: 387
|
|
15.08.2014, 22:06 | 4 |
Ошибся немного.
Русская Win7, англоязычная VS2013 Express: Вообще то логи принято писать в файл, а не в консоль.
0
|
2 / 2 / 1
Регистрация: 14.04.2009
Сообщений: 36
|
|
15.08.2014, 23:07 [ТС] | 5 |
про логи - естественно. сейчас просто отладка (да и какой вывод, если планируется обернуть в службу). Русская Win7, англ VS 2013 Express
0
|
317 / 179 / 73
Регистрация: 18.01.2014
Сообщений: 387
|
|||||||||||
15.08.2014, 23:16 | 6 | ||||||||||
Написал же выше, что ошибся, нужно
0
|
2 / 2 / 1
Регистрация: 14.04.2009
Сообщений: 36
|
|
15.08.2014, 23:16 [ТС] | 7 |
тоже повторил эту ошибку. теперь буду разбираться почему в моем коде не работает это так как надо (и чем отличается setlocale от imbue(locale())?)
вот пример:
0
|
2 / 2 / 1
Регистрация: 14.04.2009
Сообщений: 36
|
|
17.08.2014, 19:59 [ТС] | 8 |
Не понятно что было, но все получилось так: создание нового проекта VC++ и копирование (без изменений) туда исходного кода
0
|
17.08.2014, 19:59 | |
17.08.2014, 19:59 | |
Помогаю со студенческими работами здесь
8
Кодировки Нет кодировки?! 2/8/16ичные кодировки Ошибка кодировки? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |