Size: a a a

cxx.Дискуссионная

2020 February 14

RM

Roy Mustang in cxx.Дискуссионная
если varchar(32) к примеру, то любые символы, будь то японские или китайские умещаются в кол-ве 32 байта
источник

RM

Roy Mustang in cxx.Дискуссионная
Как это работает?
источник

RM

Roy Mustang in cxx.Дискуссионная
Я думал в UTF-8 яп символ 2 байта
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Узнай, что там взято за чар
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Roy Mustang
Я думал в UTF-8 яп символ 2 байта
От 1 до 4 и есть нюансы
источник

RM

Roy Mustang in cxx.Дискуссионная
Both of these types can store strings up to n characters (not bytes) in length
источник

RM

Roy Mustang in cxx.Дискуссионная
Это все же кол-во символов
источник

RM

Roy Mustang in cxx.Дискуссионная
а не байт
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Roy Mustang
Странно вот что, в varchar с длинной 32 символа помещаются любые кодировки но при этом умещаются в длину 32 символа
Тебе не кажется, что это связано с кодировкой таблицы?)
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Она может в 32 битном чаре хранить
источник

RM

Roy Mustang in cxx.Дискуссионная
Igor Okhremchuk
Тебе не кажется, что это связано с кодировкой таблицы?)
Я же указал, что у меня UTF-8 в pg_default
источник

RM

Roy Mustang in cxx.Дискуссионная
В доке не сказано короче как хранится вроде
источник

RM

Roy Mustang in cxx.Дискуссионная
Погоди-ка
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Ты читай документацию внимательней
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Фишка такая
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
У mysql была поддержка утф8 2 байта
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
с версии где-то там 5.5 добавили utf8mb4, для поддержки современного утф8
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
В постгре поддержка 4 байтового утф8 есть по умолчанию
источник

RM

Roy Mustang in cxx.Дискуссионная
Так я же могу использовать std::string
источник

RM

Roy Mustang in cxx.Дискуссионная
Если у меня файл в котором лежат запрещенные ники тоже UTF-8 кодировку имеет
источник