MySQL是世界上装机量最大的数据库,但是他似乎却不买咱们中国广大使用者的帐,MySQL在使用的时候面对最大的问题就是中文乱码,而且乱码的情况还各有不同。
一种是在cmd窗口中,中文输入,显示都是正常的,但在Java的JDBC链接中却显示乱码。JDBC对MySQL的操作也是不能正常完成。
还有一种是在JDBC中中文显示都是正常的,通过JDBC也能对MySQL进行操作,但是通过JDBC更新的数据,在cmd窗口中显示的中文确是??等一系列的乱码。
还有其他链接中的一些中文显示,都是很痛疼的。
最近我和朋友要写一个物业管理系统,后台的数据库需要的就是MySQL,开始准备用SqlServer 2000 但人家是需要RMB的,咱们做个系统也不能用盗版啊,所以就是MySQL了。
开始的时候这个系统在SqlServer上是一切正常的,但现在MySQL上却是混乱的一片,最后几次失败时候,终于实验出了解决办法。
关键是在安装的时候,在安装的过程中 ,会有一步是设置编码的,在这一步,我们只要选择gbk 或者uf-8都是可以的,我用的就是gbk
这样前面的说的问题就全部被解决了
还有这的注意的就是my.ini这个文件 有 的时候它是在MySQL 的目录下 和MySQL下的bin目录平级。但有的时候是在mysqlsever下。但是MySQL的缺省配置却是去MySQL下去找这个my.ini 所以当你的my.ini出现在mysqlsever目录下 我们就要把它拿到MySQL下 那样 关于编码,端口等一系列的配置才能生效!