由于原系统的用户需要导入 Ucenter,因用户密码的加密问题,只能在用户登录时读取密码,在.Net中向MySQL的 Ucenter 数据库写入帐号。今天突然出现了错误:Illegal mix of collations (utf8_general_ci,IMPLICIT) and (gb2312_chinese_ci.....)。经过检索应该是MySQL的编码问题,MySQL的UTF8处理繁体时有问题,网上有人建议用GBK编码,虽然UHome也建议使用GBK,但没能深层次阐明原因,个人感觉Unix这类东西不如微软对东方字符的支持好。