2013-01-16 21 views
10

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?

+1

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

+0

come carichi i tuoi dati su mongodb? – joscas

+1

http://stackoverflow.com/questions/4905074/how-do-i-configure-my-mongodb-to-take-utf-8-into-account/4905462#4905462 – WiredPrairie

risposta

6

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.

+0

e come posso convertirlo in UTF-8 prima di caricarlo su mongodb ?? – HCarrasko

+0

@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

Problemi correlati