|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.06.2019, 15:22 | #1 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,646
|
Проблема с кодировкой - разная кодировка при запуске из IDE и exe
Lazarus 2.0.2, Win32, все настройки из коробки (то есть только что установлен, в настройках не копался).
Столкнулся с тем, что при запуске из IDE вместо русского текста кракозябры, а при запуске exe все нормально. Проверим? Создаем новый проект, на кнопку пишем следующее: Код:
1.png Запускаем exe: 2.png Подключаю модуль LazUTF8, код переписываю таким образом: Код:
3.png А при запуске exe: 4.png В чем проблема и как сделать так, чтобы запуск из IDE давал тот же результат, что и запуск exe? E-Mail: arigato.freelance@gmail.com
|
12.06.2019, 20:02 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
баги, похоже.
читайте тут - http://www.freepascal.ru/forum/viewtopic.php?f=5&t=6031 |
12.06.2019, 22:10 | #3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,646
|
Почитал про баг. Но это не то. Был бы баг, было бы всегда не в той кодировке.
У меня ситуация: запускаешь из IDE - одна кодировка, запускаешь exe - кодировка другая. То есть только что программа из IDE работала нормально. Ее даже не перекомпилировал, а просто exe запустил, а там кодировка слетевшая. Вот чему не могу найти разумное объяснение... E-Mail: arigato.freelance@gmail.com
|
13.06.2019, 01:01 | #4 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
|
14.06.2019, 00:54 | #5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Вообще не наблюдаю такого бага.
У меня такое получилось только при отключении UTF-8 для RTL, т.е. зашел сюда: screenshot 2019-06-14 001.png и нажал "Use system encoding" Только тогда получился баг когда не UTF8 функция возвращает ??? Но это новый проект созданный в IDE. Последний раз редактировалось Человек_Борща; 14.06.2019 в 00:59. |
14.06.2019, 11:24 | #6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,646
|
Какая версия Lazarus? Напомню, у меня Lazarus 2.0.2 Win32, при этом ОС Win64.
Приложил архив с проектом. E-Mail: arigato.freelance@gmail.com
|
14.06.2019, 21:24 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
|
14.06.2019, 21:42 | #8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,646
|
Да, версия Лазаруса совпадает. Винда 7 x64, но не думаю, что в ней дело. Странно...
E-Mail: arigato.freelance@gmail.com
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Некорректная кодировка в PHP (конфликт с кодировкой html) | jihot | HTML и CSS | 1 | 12.01.2015 00:00 |
Кодировка текста, не могу определиться с кодировкой | spirit-ua | Общие вопросы Delphi | 15 | 30.07.2013 12:27 |
Проблема с кодировкой | Jafar_ | SQL, базы данных | 0 | 07.06.2011 13:06 |
Проблема с кодировкой | motorway | PHP | 11 | 02.10.2009 21:32 |
Проблема с кодировкой | motorway | Microsoft Office Excel | 3 | 03.07.2009 22:27 |