用C++ API读到的字段值中文显示乱码

DolphinDB database的表里一个字段,值有中文也有英文,读出来,英文正常中文是乱码,有没有这种可能? 后端存的是Utf8,c++ api用的是操作系统的默认编码?(比如我机器默认是GBK) ,c++集成开发环境是VS2017。
另外问一下,连接数据库的时候,能不能指定编码?

请先 登录 后评论

1 个回答

Xinhai Tang

可能会出现这个情况。DolphinDB的convertEncode函数支持字符串编码的转换。

示例如下:

convertEncode("高性能分布式时序数据库","utf-8","gbk");

convertEncode(["hello","DolphinDB"],"gbk","utf-8");
请先 登录 后评论