

簡而言之
CREATE DATABASE xx CHARACTER SET utf8 COLLATE utf8_general_ci; USE xx; CREATE TABLE a1(qid VARCHAR(10),qname VARCHAR(10) CHARACTER SET utf8 COLLATE utf8_general_ci,qall VARCHAR(500) CHARACTER SET utf8 COLLATE utf8_general_ci,inge VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci,outge VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci,rate INT(1)); CREATE TABLE a2(qid VARCHAR(10) ,total INT(5) DEFAULT 0,corret INT(5) DEFAULT 0); CREATE TABLE a3(qid VARCHAR(10),stdin VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci,stdout VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci,nn INT(5));
在數據庫后 + 數據表的相應段 最后加上
CHARACTER SET utf8 COLLATE utf8_general_ci
即可
與網頁交互的時候,需要設置網頁的編碼為utf-8,request交互的字符編碼也為 utf-8
1.設置.jsp,html等的編碼,並在servlet的service方法開頭加上req. setCharacterEncoding(“UTF-8”);**
2.設置jdbc連接的編碼jdbc:mysql://localhost:3306/dbname?characterEncoding=utf-8**
3.設置瀏覽器的編碼,編程IDE的編碼**
