Jestem nowy w mongodb. Potrzebuję przechowywać niektóre dane w kodowaniu utf8 w moim DB. Kiedy je wyeksportuję lub zobaczę w konsoli, nie wyświetlają się poprawnie. Czy mogę ustawić moją bazę danych na zestaw znaków UTF8, aby rozwiązać ten problem? Jeśli tak, jak mogę to zrobić?Jak ustawić zestaw znaków mongodb na utf8?
Odpowiedz
BSON
może być zakodowany tylko w UTF-8
. Jeśli masz problem z eksportem i konsolą, prawdopodobnie nie konwertujesz swoich danych na UTF-8
przed przesłaniem ich do mongodb
.
i jak mogę go przekonwertować na UTF-8 przed przesłaniem go do mongody? – HCarrasko
@Hector Sprawdź artykuł w języku Python [howto article] (https://docs.python.org/2/howto/unicode.html). Na łańcuchu możesz użyć metody encode(): u.encode ('utf-8') – binarysubstrate
Zestaw znaków jest domyślnie utf8, najprawdopodobniej twoja konsola PuTTY (lub cokolwiek innego używasz) nie czyta poprawnie utf8 – Sammaye
jak przesłać swoje dane do mongodb? – joscas
http://stackoverflow.com/questions/4905074/how-do-i-conconfigure-my-mongodb-to-take-utf-8-into-acount/4905462#4905462 – WiredPrairie