Re:MySQL 数据库 JDBC 中文乱码问题
刚开始学习JSP也刚接触Mysql,以前用MS SQL Server没出现的问题的现在一一浮出水面。我在程序中写Mysql数据库的时,写到数据库中的中文全都成了?号,而在Mysql控制台下用SQL语句写时是能写入中文的。然后经多方查阅现在总结学习经验,
1。Mysql的编码方式要是UTF8的,而默认的不是,在安装目录下面有my.ini初始化文件,找到default-character-set=utf8将其改成红体字(UTF8)。
2。就是程序中的修改了,dbUrl = "jdbc:mysql://localhost/dbname?useUnicode=true&characterEncoding=UTF-8"
好了就这样小小的改动就解决了我的问题。