用C++ API读到的字段值中文显示乱码
DolphinDB database的表里一个字段,值有中文也有英文,读出来,英文正常中文是乱码,有没有这种可能? 后端存的是Utf8,c++ api用的是操作系统的默认编码?(比如我机器默认是GBK) ,c++集成开发环境是VS2017。
另外问一下,连接数据库的时候,能不能指定编码?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DolphinDB的默认编码是UTF-8。可以在c++中用MultiByteToWideChar()函数映射一个字符串到一个宽字符(unicode)的字符串。代码如下:
也可以在select时用DolphinDB内置函数convertEncode进行转换。