在mongodb中将latin1转换为UFT8

时间:2016-10-08 06:20:56

标签: mongodb

请帮我改编码为UTF8?编码是latin1,字段是拉丁语格式。

我需要在MongoDB数据库中进行更改。

如何将数据库的编码从latin 1更改为utf 8.

db.collection.insert(array("title" = utf8_encode("Péter")));

1 个答案:

答案 0 :(得分:0)

MongoDB支持开箱即用的UTF-8。所以编码不应该在MongoDB中,而应该在你插入的数据中。

字符串为无编码,因此可以通过更改为字节数组并强制执行UTF-8编码来执行更改编码。

如果您使用的是JAVA 7,请尝试:

byte titleValue[] = myString.getBytes(ISO_8859_1); 
String value = new String(titleValue, UTF_8);