我使用libmysqlclient编写一个C程序,将数据(令人惊讶地)插入到数据库中。因此,我决定使用mysql_options和MYSQL_INIT_COMMAND更改连接排序规则。the errors and do proper actions但是,这些命令似乎无法更改字符集和排序规则!MySQL端,如果我启用日志并使用MYSQL_INIT_COMMAND命令执行程序的话!同样,根据libmysql的文档:
我使用mysql数据库管理系统来存储维基百科页面。utf8'属性定义创建了我的数据库。我还通过以下方式更改了mysqld客户端的字符集编码:
我运行了命令show variables like '%char%',确保character_set_client和character_set_set都是utf8。如何在我的数据库中存储正确的字符?谢谢!