java - JSP页面中文乱码
ringa_lee
ringa_lee 2017-04-18 10:23:56
0
5
324

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%> <%request.setCharacterEncoding("utf-8");%> 头文件都是这样的,在JSP页面中调用数据库的数据放在list上并遍历显示出来 结果中文都是乱码,网上查大多数是说数据库编码与JSP页面不一致,我的mysql数据库是建立好了的,也不知道哪里修改,用了navicat这个数据库软件

ringa_lee
ringa_lee

ringa_lee

全部回覆 (5)
Ty80

資料庫編碼問題,只是之前按著網上說的做還是改不了資料庫的編碼,然後我把資料庫全部刪除了,重新安裝,編碼就統一utf8了,感覺還是重新安裝靠譜
重新安裝資料庫就注意一下一開始的編碼設定就沒問題了,解決!

    Ty80
    1. 檢查頁面編碼

    2. 檢查資料庫編碼

    3. 檢查web容器編碼

    4. 檢查是否設定過濾器,編碼過濾器必須在前面

      小葫芦

      我感覺應該是資料庫編碼問題,你debug下取資料那裡,先確定是在哪裡開始亂的,然後再找相應得對策

        黄舟

        navicat並不建議透過右鍵編輯資料庫來修改編碼, 推薦先把資料庫结构和数据导出为sql, 然后新建一个数据库, 这时字符集选择utf8 -- UTF-8 Unicode排序规则选择utf8_general_ci,然後匯入原始資料庫內容, 並把資料表欄位對應的字元集和排序規則改為上面所述

          刘奇

          確認資料庫編碼 和 專案編碼 ,response.getCharacterEncoding();

            最新下載
            更多>
            網站特效
            網站源碼
            網站素材
            前端模板
            關於我們 免責聲明 Sitemap
            PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!