出现中文乱码无非是由于编码不一致造成的,只要保持编码一致,便可避免出现中文乱码
以下是解决方法:
- 数据库编码设置为utf-8
将MySQL根目录下的my-default.ini复制并命名为my.ini,在相应位置下修改或增加[mysqld]character-set-server=utf8 [client]default-character-set = utf8[mysql]default-character-set = utf8
- 连接数据库时设置编码方式为utf-8
将连接的url修改为
url=jdbc:mysql://localhost:3306/database_name?characterEncoding=UTF-8
- IDE编码设置为utf-8
不同的IDE设置方式不同,设置方法请自行百度 - 若网页出现乱码,则在相应的jsp页面和HTML页面设置编码方式为utf-8
contentType="text/html; charset=utf-8" pageEncoding="utf-8"%