Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
WxWidgets (3.0.4), MS VS 2017 и кодировка русских символов
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Библиотека WxWidgets (3.0.4) построена юникодной (по умолчанию, вообще-то): Код: powershell 1. Ну вот. Код: plaintext 1. - выводит: СообщениеHello World! Т.е. все хорошо. ... Пытаюсь вывести русские буквы: Код: plaintext 1. 2. 3. 4. 5. 6. В любом случае получаю кракозябры: СообщениеПривет, РјРёСЂ! Вот так - хорошо: Код: plaintext 1. СообщениеПривет, мир! Я так понимаю, MS VS 2017 исходники кодирует в UTF8. А wxString::FromUTF8() их переводит в юникод. Что бы подкрутить или в программе или в настройках редактора студии, чтобы русский текст в исходниках сразу был в какой нужно кодировке, без wxString::FromUTF8()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 02:10 |
|
||
|
WxWidgets (3.0.4), MS VS 2017 и кодировка русских символов
|
|||
|---|---|---|---|
|
#18+
Угу. Сконвертировал "проблемный" исходник из UTF8 в "UCS-2 LittleEndian c BOM". Заработало: Код: plaintext 1. 2. 3. 4. 5. 6. - теперь выводит на русском. Ну, проект - один из демок wxWidgets, над которым я издеваюсь. Видимо, создавался бог знает когда и бог знает в чем, когда еще wxWidgets не поддерживали юникод. ............................................. Создал с помощью визарда новый проект (графическое приложение MS Windows) - все исходники в "UCS-2 LittleEndian c BOM". Т.е., все хорошо, "правильный юникод". ... Вернулся к старому проекту, с исходной "проблемой". Добавил (в MSVS) к проекту новый c++ файл, что-то в нем набрал, сохранил посмотрел - он "UTF8 без BOM". Т.е., фигня. У обоих проектов в свойствах конфигурации указано "Использовать набор символов Юникода". ... Вопрос: где в MSVS задается кодировка вновь создаваемых файлов исходников? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 03:15 |
|
||
|
WxWidgets (3.0.4), MS VS 2017 и кодировка русских символов
|
|||
|---|---|---|---|
|
#18+
А куда в MS VS 2017 делся пункт меню "Advanced Save Options"? Там можно было кодировку файла поменять. Раньше в было: File -> Advanced Save Options. Теперь - нет. Может, переместили куда-нибудь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 03:43 |
|
||
|
WxWidgets (3.0.4), MS VS 2017 и кодировка русских символов
|
|||
|---|---|---|---|
|
#18+
Пардон, в сообщениях 21248364 , 21248373 первая строка в блоке Код: plaintext 1. 2. 3. 4. 5. 6. - лишняя. Извинения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 05:43 |
|
||
|
WxWidgets (3.0.4), MS VS 2017 и кодировка русских символов
|
|||
|---|---|---|---|
|
#18+
Юзер 01Вернулся к старому проекту, с исходной "проблемой". Добавил (в MSVS) к проекту новый c++ файл, что-то в нем набрал, сохранил посмотрел - он "UTF8 без BOM". Т.е., фигня. У обоих проектов в свойствах конфигурации указано "Использовать набор символов Юникода". UTF8 != UNICODE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 09:28 |
|
||
|
WxWidgets (3.0.4), MS VS 2017 и кодировка русских символов
|
|||
|---|---|---|---|
|
#18+
rdb_dev, Да. А что насчёт этого: Юзер 01Вопрос: где в MSVS задается кодировка вновь создаваемых файлов исходников? - ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 09:45 |
|
||
|
WxWidgets (3.0.4), MS VS 2017 и кодировка русских символов
|
|||
|---|---|---|---|
|
#18+
Юзер 01А куда в MS VS 2017 делся пункт меню "Advanced Save Options"? Там можно было кодировку файла поменять. Раньше в было: File -> Advanced Save Options. Теперь - нет. Может, переместили куда-нибудь? Угу, переместили, так и есть. Теперь нужно вызвать "File" - "Save as...", потом внимательно посмотреть на кнопку "Save", теперь на ней есть ещё стрелка, направленная вниз. Если нажать на эту стрелку, появится тот самый "Advanced save", где можно кодировку поменять. Вот и нафига этот авангард было делать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 10:04 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=21&tid=2017943]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 301ms |
| total: | 428ms |

| 0 / 0 |
