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

È stato utile?

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 che utf8 perché quest'ultimo supporta solo 3 caratteri a due byte, e si desidera supportare 4 caratteri byte. (ref)

e

  

Si desidera utilizzare unicode piuttosto che general perché quest'ultimo non allineati in modo corretto. (ref)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top