84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%> <%request.setCharacterEncoding("utf-8");%> 头文件都是这样的,在JSP页面中调用数据库的数据放在list上并遍历显示出来 结果中文都是乱码,网上查大多数是说数据库编码与JSP页面不一致,我的mysql数据库是建立好了的,也不知道哪里修改,用了navicat这个数据库软件
ringa_lee
資料庫編碼問題,只是之前按著網上說的做還是改不了資料庫的編碼,然後我把資料庫全部刪除了,重新安裝,編碼就統一utf8了,感覺還是重新安裝靠譜重新安裝資料庫就注意一下一開始的編碼設定就沒問題了,解決!
檢查頁面編碼
檢查資料庫編碼
檢查web容器編碼
檢查是否設定過濾器,編碼過濾器必須在前面
我感覺應該是資料庫編碼問題,你debug下取資料那裡,先確定是在哪裡開始亂的,然後再找相應得對策
navicat並不建議透過右鍵編輯資料庫來修改編碼, 推薦先把資料庫结构和数据导出为sql, 然后新建一个数据库, 这时字符集选择utf8 -- UTF-8 Unicode排序规则选择utf8_general_ci,然後匯入原始資料庫內容, 並把資料表欄位對應的字元集和排序規則改為上面所述
结构和数据
utf8 -- UTF-8 Unicode
utf8_general_ci
確認資料庫編碼 和 專案編碼 ,response.getCharacterEncoding();
資料庫編碼問題,只是之前按著網上說的做還是改不了資料庫的編碼,然後我把資料庫全部刪除了,重新安裝,編碼就統一utf8了,感覺還是重新安裝靠譜
重新安裝資料庫就注意一下一開始的編碼設定就沒問題了,解決!
檢查頁面編碼
檢查資料庫編碼
檢查web容器編碼
檢查是否設定過濾器,編碼過濾器必須在前面
我感覺應該是資料庫編碼問題,你debug下取資料那裡,先確定是在哪裡開始亂的,然後再找相應得對策
navicat並不建議透過右鍵編輯資料庫來修改編碼, 推薦先把資料庫
结构和数据
导出为sql, 然后新建一个数据库, 这时字符集选择utf8 -- UTF-8 Unicode
排序规则选择utf8_general_ci
,然後匯入原始資料庫內容, 並把資料表欄位對應的字元集和排序規則改為上面所述確認資料庫編碼 和 專案編碼 ,response.getCharacterEncoding();