我设置了一个MySQL数据库,版本为5.5.31。字符集utf8mb4的默认排序规则是utf8mb4_general_ci (如SHOW CHARACTER SET所示)。我想将其更改为utf8mb4_unicode_ci。
有没有办法将默认赋值从字符集更改为排序规则?或者是硬编码并编译成MySQL二进制文件?
我使用libmysqlclient编写一个C程序,将数据(令人惊讶地)插入到数据库中。因此,我决定使用mysql_options和MYSQL_INIT_COMMAND更改连接排序规则。the errors and do proper actions但是,这些命令似乎无法更改字符集和排序规则!同样,根据libmysql的文档:
int mysql_set_character_set(MYSQL *mysql,const *csn