Проблема кодирования новой версии Zeoslib, странные персонажи - PullRequest
0 голосов
/ 18 июня 2019

Я установил Zeoslib 7.2.4 из-за обновления до Delphi 10.2, и после тестирования моих проектов результат SELECT не ожидается. Предыдущая версия 7.1.4 Работает нормально.

Результаты после обновления до 7.2.4:

Worst results

Соединение ClientCodePage - это binary. Если я изменю это значение на utf8, результаты будут выглядеть следующим образом, столбец Address правильный, но Title все еще поврежден:

Better result

База данных и таблица сопоставления latin1_swedish_ci. У меня нет проблем с версией 7.1.4. Один из способов решения этой проблемы:

TEncoding.Default.GetString(DBQuery.FieldByName('Title').AsBytes)

Это ожидаемый результат:

Expected result

...