本来系统中已经有一个MySql 服务了,后来安装了一个OA系统,其中自带的MySql服务又自动安装了,后来把那个OA的系统服务卸掉了,结果导致我以前的MySql无法启动了,郁闷。。。
搞了半天试了N多方法,最后只好卸掉重装这才没事了,可是以前的数据好多都损坏了,又没法恢复,只好删掉重新建。
好不容易建好了,却发现从数据库里读出来的中文全是乱码,写进去的也是乱码,而且以前导入的中文数据可以在数据库里正常显示但是无法正常读出。
又把以前的资料调出来,又是修改my.ini又是设置Servlet的字符集,但是搞了半天还没好。真是莫名其妙啊,同样的应用怎么以前出现问题一设置就轻松搞定,这回真是活见鬼了,怎么都整不好。。。
忙活了半天,最后无意中发现:在选择默认字符集的时候,忘了在选项前打对勾,结果每次的设置编码“gb2312”都未真正生效。
狂汗!!!
最后改完了,打开一看,问题就解决了。
看来以后遇到问题不能太自信了,凭着经验和感觉一路就不动脑子的next了,结果犯了这么低级的错误,最重要的是浪费了这么多的精力和时间啊!