mysql_query和embarcadero c ++

时间:2013-04-06 07:13:32

标签: c++ mysql unicode c++builder wchar-t

我使用带有Embacadero c ++的MySQL C API而没有任何问题(ANSI)。 但是当我尝试发送任何宽字符(UNICODE)像阿拉伯符号时,在MySQL数据库中显示为不可读的字符(垃圾)。因为我通过mysql_query函数发送它的SQL字符串必须是(const char *)而不是(const wchar_t *)。

为您的笔记: 我在谈论MySQL中的INSERT语句。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

此数据库使用什么排序规则?

您必须使用utf8_general_ci或utf8_unicode_ci

enter image description here