mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-20 16:15:59 +01:00
aaa718741e
Mysql 'utf8' do not support 4-bytes UTF8 chars. Characters like 'KISS MARK' (U+1F48B) causes mysql to cut the string at that point. There is utf8mb4 encoding available on newer mysql versions that do support 4-bytes utf8. But for storing stanzas, that doesn't need to be indexed or searched or inspected in any way, it was easier to use BLOB (the bytes stored are utf8 encoded anyway, like all XMPP), and avoids the need to redefine indexes (as allowed size is shorter on utf8mb4) or having mixed utf8 and utf8mb4 encodings on the same table. |
||
---|---|---|
.. | ||
lite.sql | ||
mssql.sql | ||
mysql.sql | ||
pg.sql |