Начиная с версии MySql 5.1 reference
BIT(M) = approximately (M+7)/8 bytes,
BIT(1) = (1+7)/8 = 1 bytes (8 bits)
======================== =================================================
TINYINT(1) take 8 bits.
https://dev.mysql.com/doc/refman/5.7/en/storage-requirements.html#data-types-storage-reqs-numeric
Скорее всего, ваш фреймворк ожидает от вас вывода bytes
, таким образом:
await wbsocket.send(json.dumps(...).encode(...))
Пара нитов:
b64encode
могут быть декодированы с помощью «ascii» так же как и «utf-8» из-за ограниченного набора символов base64 json.dumps
по умолчанию экранирует юникод, поэтому .encode("utf-8")
и .encode("ascii")
должны давать одинаковый результат str
или bytes
...