我是mongodb的新手。我需要在我的数据库中存储一些UTF8编码的数据。当我将它们导出或在控制台中查看时,它们显示不正确。我能否将我的数据库设置为UTF8字符集以解决这个问题?如果可以,我该如何做?
我是mongodb的新手。我需要在我的数据库中存储一些UTF8编码的数据。当我将它们导出或在控制台中查看时,它们显示不正确。我能否将我的数据库设置为UTF8字符集以解决这个问题?如果可以,我该如何做?
BSON
只能使用 UTF-8
编码。如果你在导出和控制台方面遇到问题,那么很可能是在上传到 mongodb
之前没有将数据转换为 UTF-8
。
mongodb 默认情况下使用 utf-8 编码(请参见 mongo 社区论坛中的 这个帖子)。 也许您的 mongosh 使用了不同的编码表,您可以在其属性中进行检查。 请注意,即使在 mongosh 中数据没有显示为 utf-8,也并不意味着它们以错误的编码存储在数据库(mongodb)中。要检查这一点,请将字符从 mongosh 复制粘贴到文本文件或其他地方,看它们是否被渲染为 utf-8。