java亂碼解決方案

2021-06-22 14:45:10 字數 750 閱讀 7375

前提是在開發專案時,將開發工具的環境設定為"utf-8"

一、和資料庫無關

1、在request獲取資料時設定為request.setattribute("utf-8");

2、在web.xml配置檔案中加入以下**:

charsetfilter

org.springframework.web.filter.characterencodingfilter

encoding

utf-8

/*

這是過濾器,但必須放在struts2***上面,因為struts***裡面的字元處理會有問題

3、修改tomcat的配置檔案   

新增最後一句話uriencoding="utf-8"

二、如果獲取的資料是正確的,但是資料庫中插入進去的資料是亂碼

1、建議在安裝資料庫時選中utf-8編碼

2、在連線資料庫時,配置檔案編寫:url=jdbc\:mysql\://localhost\:3306/mobile_scm?useunicode\=true&characterencoding\=utf-8

3.hibernate配置檔案處理連線資料庫亂碼問題

jdbc:mysql://localhost:3306/lessonsmanager?useunicode\=true&characterencoding\=utf-8

]]>

JSP亂碼解決方案

一般來說,我們現在程式設計都使用的mvc三層架構體系,也就是說接收和處理資料都是在moudel servler 中完成的,所以要解決亂碼問題,也就要在這裡進行 對於post請求,一般可以用簡單的 request.setcharacterencoding gbk 來實現 也可以用 response.s...

mysql亂碼解決方案

對於mysql資料庫的亂碼問題,有兩中情況 1.mysql資料庫編碼問題 建庫時設定 2.連線mysql資料庫的url編碼設定問題。對於第乙個問題,目前個人發現只能通過重新建庫解決,建庫的時候,選擇utf 8字符集。我試過修改現有資料庫字符集為uft 8,但是根本不起作用,插入的中文仍然亂碼 中文顯...

中文亂碼解決方案

前言 亂碼問題,一直使我們頭疼的問題。今天自己有空好好研究一番。不求太深入,只求只知皮毛。考慮不夠全面,只求給您一點幫助足矣。一 簡單介紹下pageencoding與contenttype的區別 摘自網上 pageencoding 設定jsp原始檔和響應正文中的字符集編碼。contenttype 設...