Jak píše Filip, chceš něco, co je pouze v MySQL/Mariadb.Pokud chceš v sqlite hledat s ci (case insensitive), použij COLLATE NOCASE, viz https://www.sqlite.org/datatype3.html#collating_sequences. UTF8 používá sqlite ve výchozím stavu, stejně tak unicode.
Citace: _Tomáš_ 30. 10. 2022, 17:58:52Jak píše Filip, chceš něco, co je pouze v MySQL/Mariadb.Pokud chceš v sqlite hledat s ci (case insensitive), použij COLLATE NOCASE, viz https://www.sqlite.org/datatype3.html#collating_sequences. UTF8 používá sqlite ve výchozím stavu, stejně tak unicode.tam ide o to ze create table schema to ma a ja kvoli sqlite nebudem editovat schemu.
V mysql je utf8 alias k utf8mb3 (max 3 byte na znak, deprecated). Preto ak sa chce pouzit plna utf8 tak treba pouzit utf8mb4 (max 4 byte na znak). V ziadnej inej db to takto blbo riesene nie je, preto to ziadna db nepozna.Polozit si mysql ako standart a dodatocne k nemu ohybat pripojenie k inym sql db je skutocne zly napad.
V ziadnej inej db to takto blbo riesene nie je
Ja som pocital s tym ze sqlite to proste odignoruje ked to nepozna.
Chtěl jsem namítnout Oracle DB, ale uznávám, tam je to ještě horší ;-)
Citace: hknmtt 31. 10. 2022, 16:05:22Ja som pocital s tym ze sqlite to proste odignoruje ked to nepozna. Tak, to ani nikdo nechce aby to ignorovala. Ak sa niekto preklepne, a miesto utf8 tam napise urf8, tak clovek caka ze to hodi chybu, nie to v tichosti prejde a pouzije systemove nastavenie, ktore bude pravdepodobne utf8, ale nie je to zarucene.