我和同事XX一起做一个项目,代码都是在SVN共同管理的,数据库mysql各自安装,但是通常都是有改动的话,直接导sql语句运行,现在的问题是我的项目启动后,录入中文数据,插到数据库里是乱码,而他的不会。我跟踪了数据,从页面form传到程序后台,都是正常的,执行数据库就乱码了。我直接在数据库输入“insert”的sql语句,中文确不会乱码,这到底是哪里的编码出了问题?
你的数据库配置问题。。
具体应该是数据库客户端的配置问题
解决方法:
找到mysql安装目录下的my.ini文件
有两处default-character-set =
一处在[client]下//这个就是客户端,即命令行的编码
一处在[mysqld]下
改成你的编码方式,如default-character-set = gbk
[quote]现在的问题是我的项目启动后,录入中文数据,插到数据库里是乱码[/quote]
你的数据库配置和同事的不一样吧?
从你的上述叙述中,可以看出你的数据库配置不对。