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 |
#3 · Zasláno: 5. 5. 2016, 12:53:51
Děkuji velmi pěkně ... Pomohlo.
|
||
Časová prodleva: 7 let
|
0