我使用带有Embacadero c ++的MySQL C API而没有任何问题(ANSI)。 但是当我尝试发送任何宽字符(UNICODE)像阿拉伯符号时,在MySQL数据库中显示为不可读的字符(垃圾)。因为我通过mysql_query函数发送它的SQL字符串必须是(const char *)而不是(const wchar_t *)。
为您的笔记: 我在谈论MySQL中的INSERT语句。
感谢任何帮助。
答案 0 :(得分:0)
此数据库使用什么排序规则?
您必须使用utf8_general_ci或utf8_unicode_ci