Вверх ↑
Ответов: 4342
Рейтинг: 678
#1: 2020-09-24 11:18:52 ЛС | профиль | цитата
Joiner, выложил обновление пакета и компилятора. Там исправлены компоненты MySQL. Поддерживается Unicode и 64 бита. Нюанс - при указании кодировок в dbMySQL.Charset нет необходимости вставлять ручную конвертацию на уровне схемы (выполняется автоматически в коде).
Наличие в этом свойстве кодировки UCS2 не имеет смысла:
Connection Character Sets and Collations писал(а):

The character_set_client system variable cannot be set to certain character sets: ucs2 utf16 utf16le utf32
Attempting to use any of those character sets as the client character set produces an error

Более того, и остальные пункты во многом бесполезны: ANSI-программы все равно не отобразят ничего, что отличается от текущей кодировки Windows или UTF-8, содержащей текст на "языке для программ, не поддерживающих Юникод". Unicode-программы - отобразят, но для них достаточно поставить по-умолчанию UTF-8 и в коде преобразовывать из неё: в какой кодировке не была бы БД, сервер сможет корректно её преобразовать в UTF-8, а компоненты на своей стороне - в кодировку компилятора (UTF-16).
карма: 25

1
Голосовали:Joiner
Редактировалось 1 раз(а), последний 2020-09-24 11:24:04