今天把一个ASP网站的数据库迁移到mysql,迁移完发现新增的数据有不少???乱码
数据库的编码是utf8mb4,经过排查,发现只有韩文出问题,其他日文什么的都正常,按理来说不应该出现这种情况啊,
往下调查,发现老的数据在phpmyadmin里面看是正常的,新增的不正常,在ASP网页里,新老数据都不正常。
在ASP里各种设置编码都不行,而且百度谷歌找不到相关资料,
最后怀疑是不是ODBC的驱动有问题,果断上mysql官网下载最新的ODBC5.3
https://dev.mysql.com/downloads/connector/odbc/5.3.html
发现装不上,根据提示又装了VC2013
这才装上了,直接把版本号才5.2改成5.3报错,查到了管理器才发现名称不太一样,于是
driver={MySQL ODBC 5.2 Driver}
改成
driver={MySQL ODBC 5.3 Unicode Driver};
发现老数据库显示正常了,插入一条韩文的,也正常了,原来是老版本的问题,NND,白折腾我一晚上。