在 odbc 中为 c++ 指定字符集

Specify charset in odbc for c++

本文关键字:字符集 c++ odbc 中为      更新时间:2023-10-16

我在 Windows 上使用 ODBC 上的 "sql.h" 库,我想使用 "utf-8" 字符集来读取查询结果。我该怎么做?

ODBC 不使用 UTF-8,API 使用 UCS2 或最近的/some/驱动程序 UTF16。如果需要 UTF-8 编码的数据,可以解码 UCS2 并将其重新编码为 utf8,也可以将 utf8 编码数据存储在二进制列中。

因此,您必须澄清"使用 utf-8 字符集读取查询结果"的含义。