OceanBase
English日本語简体中文
Docs Home
Products
Integrations
Release Notes

Databases

OceanBase DatabaseOceanBase Cloud OceanBase Best Practices

Tools

OceanBase Cloud PlatformOceanBase Migration ServiceOceanBase Developer CenterOceanBase Migration AssessmentOceanBase Admin ToolOceanBase Loader and DumperOceanBase DeployerKubernetes operator for OceanBaseOceanBase Diagnostic Tool OceanBase Binlog Service

Connectors and Middleware

OceanBase Database Proxy OceanBase Connector/C OceanBase Connector/J OceanBase Connector/ODBC OceanBase Connector/NETOceanBase Command-Line Client

Databases

OceanBase DatabaseOceanBase Cloud OceanBase Best Practices

Connectors and Middleware

OceanBase Database Proxy OceanBase Connector/C OceanBase Connector/J OceanBase Connector/ODBC OceanBase Connector/NETOceanBase Command-Line Client

Tools

OceanBase Cloud PlatformOceanBase Migration ServiceOceanBase Developer CenterOceanBase Migration AssessmentOceanBase Admin ToolOceanBase Loader and DumperOceanBase DeployerKubernetes operator for OceanBaseOceanBase Diagnostic Tool OceanBase Binlog Service
OceanBase DatabaseOceanBase Cloud ToolsConnectors and MiddlewareLifecycle Support Policy

OceanBase Connector/ODBC

V2.0.8
  • Overview
  • Driver installation and configuration
    • Prepare for the installation
    • Install and configure OceanBase Connector/ODBC for Linux
    • Install and configure OceanBase Connector/ODBC for Windows
  • User guide
    • Basic operations
    • Enable logging
  • Reference information
    • API functions in OceanBase Connector/ODBC
    • Data types in OceanBase Connector/ODBC
    • Error codes in OceanBase Connector/ODBC
  • FAQ
    • Query timeout
    • Chinese garbled characters
  • 600.version-release-records
    • 9900.V2.0
      • OceanBase Connector/ODBC V2.0.8
      • OceanBase Connector/ODBC V2.0.7
      • OceanBase Connector/ODBC V2.0.6

Download PDF

Document Feedback
  1. Documentation Center
  2. OceanBase Connector/ODBC
  3. V2.0.8

Chinese garbled characters

Last Updated:2026-09-04 08:24:40

Chinese garbled characters are generated when I use a Windows-based client to call OceanBase Connector/ODBC to query data and use GBK as the default character set of my system. What should I do?

Chinese garbled characters are generated when I use a Windows-based client to call OceanBase Connector/ODBC to query data and use GBK as the default character set of my system. What should I do?

The cause is that if you do not specify a character set when you establish a connection by using OceanBase Connector/ODBC, the default system character set UTF8 is used. MARIADB_CHARSET_INFO *cs= mariadb_get_charset_by_name("auto");

If your system uses UTF8, you can query data normally. If your system uses GBK, UTF8-encoded data cannot be displayed. To solve this problem, add code to specify the character set of the data to be read after you establish a connection. Example:

/*Specify the character set.*/
MDBUG_C_PRINT(Connection, "--cs_name:%s", Connection->Charset.cs_info->csname);
if (mysql_set_character_set(Connection->mariadb, Connection->Charset.cs_info->csname))
goto err;

Previous topic

Query timeout
Last

Next topic

OceanBase Connector/ODBC V2.0.8
Next
on this page
Chinese garbled characters are generated when I use a Windows-based client to call OceanBase Connector/ODBC to query data and use GBK as the default character set of my system. What should I do?