Sono nuovo di mongodb. Ho bisogno di memorizzare alcuni dati nella codifica utf8 nel mio DB. Quando li esporto o li vedo in console, non vengono visualizzati correttamente. Posso impostare il mio database sul set di caratteri utf8 per risolvere questo problema? Se sì, come posso fare questo?Come impostare il set di caratteri mongodb su utf8?
risposta
BSON
può essere codificato solo in UTF-8
. Se il tuo problema riguarda esportazione e console, probabilmente non stai convertendo i tuoi dati in UTF-8
prima di caricarli su mongodb
.
e come posso convertirlo in UTF-8 prima di caricarlo su mongodb ?? – HCarrasko
@Hector Controlla il Python [howto article] (https://docs.python.org/2/howto/unicode.html). Su una stringa puoi usare il metodo encode(): u.encode ('utf-8') – binarysubstrate
Il set di caratteri è utf8 per impostazione predefinita, molto probabilmente la tua console PuTTY (o qualsiasi altra cosa tu usi) non sta leggendo utf8 correttamente – Sammaye
come carichi i tuoi dati su mongodb? – joscas
http://stackoverflow.com/questions/4905074/how-do-i-configure-my-mongodb-to-take-utf-8-into-account/4905462#4905462 – WiredPrairie