Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Mongodb在内部使用utf-8,如何设置输出字符集?有没有类似于 MySQL 的“设置名称”的命令?我使用 c++ mongoclient。
MongoDB 专门处理 UTF-8。您不能更改输入或输出字符集和字符编码。您需要在您的应用程序中执行此操作,您还需要确保发送到 MongoDB 的每个字符串实际上都是 UTF-8。目前没有任何驱动程序支持其他任何东西。他们也不太可能这样做。
我不确定 c++ 驱动程序的行为是否不同,但据我所知,你总是会得到一个 UTF-8 编码的结果。因此,如果您希望将这些数据转换为另一个字符集,您需要自己执行它(不知道您使用 c++ 有什么方法)。