页面存数据到数据库时中文乱码问题的解决
乱码无非2种情况,一种是页面编码问题,一种是数据库编码设定问题
页面编码问题解决:
1 设置页面编码为UTF-8(一般在网页最上部)
2 连接数据库的url后面加上?characterEncoding=UTF-8
示例:url = "jdbc:mysql://localhost:3306/databasename【数据库名称】?characterEncoding=UTF-8"【框架类也通用】
数据库编码设定问题:
1如果你用了数据库管理软件,那么在数据库管理软件中 右键点击你的数据库,选择数据库属性之类的,然后修改字符集为UTF-8
2 如果没有使用数据库管理软件,那么就打开你的数据库安装的位置下找到my.ini(可能名称不太一样,反正就是.ini后缀的),将里面的default-character-set=latin1 改为default-character-set=UTF8(如果没有default-character-set=latin1那就直接将default-character-set=UTF8加入到最后一行即可);