插入中文數據變成問號,一般都是因爲字符集沒有設置成utf8的原因
1、修改字符集:
ALTER TABLE 表名 MODIFY 列名 類型(50) CHARACTER SET "utf8";
如:ALTER TABLE t_student MODIFY stuName varchar(50) CHARACTER SET "utf8"; (修改t_student表中的stuName字符集爲utf8)
2、檢查hibernate配置的數據庫url是否指定了ut8作爲字符集
jdbc:mysql://127.0.0.1:3306/xxxx?characterEncoding=UTF-8