Autor Zpráva
danhill
Profil
Chci se zeptat,
nedaří se mi klasického VARCHAR(255) UTF8 uložit takové symboly : �� �� Ⓜ ❓
Databáze je odmítne s chybovou hláškou Warning: #1366 incorrect string value

Chápu to tak,že asi před uložením do db bude muset být převeden takový symbol do nějakého kodu, ale nevím jak a do jakého a navíc jak rozlišit klasický text od tohoto ?
Děkuji.

Edit: koukám,že tady to taky nejde :D ... Ty symboly jsou např. zde : www.geocaching.com/geocache/GC5E8CD
juriad
Profil
„The character set named utf8 uses a maximum of three bytes per character“
dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html
Použij kódování utf8mb4.

Ten tvůj první znak má kód v UTF-8 9ff09f93, což jsou čtyři byty. UTF-8 teoreticky podporuje až 6 bytů, ale to nikdo nepoužívá a jak vidíš, tak podpora pro 4 byty je v MySQL od 2010-03-24.
danhill
Profil
Děkuji velmi pěkně ... Pomohlo.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: