環境配置
- JDK版本:1.7
- OS版本:Win10
- Tomcat版本:7.0
問題描述
- 使用GET方式URL+參數插入數據
- 數據庫出現亂碼
解決辦法
- Tomcat配置文件,
server.xml
設置URIEncoding="UTF-8"
- MySQL編碼方式與Tomcat保持一致
[client] port=3306 default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] # 端口號 port=3306 # 安裝路徑 basedir="D:/wamp/mysql-5.7.27-winx64" # 數據存放路徑 # mysql數據沒有放到mysql子目錄的原因,避免以後升級、卸載mysql導致數據丟失 datadir="D:/wamp/mysqldata" # 默認字符集 character-set-server=utf8 # 默認存儲引擎 default-storage-engine=INNODB
如果上面的設置沒有問題,依然亂碼
- 在index.jsp文件頭部加入
<%@ page language="java" contentType="text/html; charset=UTF-8" %>