Mysql regole di confronto per tutte le lingue
Domanda
Al momento sto sviluppando un sito web che è roba spettacolo andando per quasi tutte le lingue del mondo. E im avere problemi scegliendo la migliore raccolta di definire in mysql.
Quale è il migliore per sostenere tutti i caratteri ??? O il più preciso ???
O è semplicemente migliore per convertire tutti i caratteri a unicode?
grazie
Soluzione
Io generalmente uso a 8 bit formato di trasformazione UCS / Unicode che funziona perfetto per ogni (bene) la maggior parte delle lingue
utf8_general_ci
http://dev.mysql.com/doc/ refman / 5.0 / en / charset-unicode.html
Altri suggerimenti
La risposta accettata è sbagliato (forse è stato proprio nel 2009).
utf8mb4_unicode_ci
è la codifica migliore da utilizzare per il supporto della lingua larga.
Ragionamento ed elementi di prova:
Si desidera utilizzare
utf8mb4
piuttosto cheutf8
perché quest'ultimo supporta solo 3 caratteri a due byte, e si desidera supportare 4 caratteri byte. (ref)
e
Si desidera utilizzare
unicode
piuttosto chegeneral
perché quest'ultimo non allineati in modo corretto. (ref)