我将 MySQL C API 与 Embacadero c++ 一起使用,在 (ANSI) 中没有任何问题。但是当我尝试发送像阿拉伯符号这样的宽字符(UNICODE)时,在 MySQL 数据库中显示为不可读的字符(垃圾)。因为我通过 mysql_query 函数发送的 SQL 字符串必须是 (const char *) 而不是 (const wchar_t *)。
供您参考:我说的是 MySQL 中的(INSERT 语句)。
感谢您的帮助。
我将 MySQL C API 与 Embacadero c++ 一起使用,在 (ANSI) 中没有任何问题。但是当我尝试发送像阿拉伯符号这样的宽字符(UNICODE)时,在 MySQL 数据库中显示为不可读的字符(垃圾)。因为我通过 mysql_query 函数发送的 SQL 字符串必须是 (const char *) 而不是 (const wchar_t *)。
供您参考:我说的是 MySQL 中的(INSERT 语句)。
感谢您的帮助。