问题现象
Windows 系统下,在桌面版 ODC 的命令行窗口中查询数据数据时显示中文乱码,且插入中文数据时报错Incorrect string value。
问题原因
ODC 的命令行窗口集成了 OBClient 工具,需要通过 OBClient 工具将数据库默认的客户端字符集调整成与操作系统字符集一致。
Windows 操作系统的默认字符编码为 GBK,Windows 操作系统不能自动匹配 OBClient 客户端的字符编码,导致 OBClient 客户端与 Windows 操作系统字符集不一致。
影响的版本
Windows 系统下,所有版本的桌面版 ODC。
解决方法
在 ODC 的命令行窗口中手动执行 set names gbk。