作者sing10407 (阿U)
看板Web_Design
標題[問題] web顯示亂碼
時間Fri Jan 25 15:28:17 2013
我是用eclipse開發jsp的
eclipse端已經google過 能設定成utf-8的都已經設定了
jsp檔案也有設定一些編碼
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
而且我頁面還放到nopad++先轉成utf8在複製回去 還是一樣
然後開啟網頁後就變成
http://ppt.cc/E7k3
我在接收post的jsp頁面先設定
<%request.setCharacterEncoding("UTF-8"); %>
然後印出來頁面上又可以變成中文
但是存到mysql資料庫後又變成 ??? 的亂碼
有google到可以設定fliter 但是要有用spring的framework才行
請問有人可以幫我解決嗎?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.168.194.247
推 LaPass:你要設定mysql的編碼.... 01/25 15:42
已經有確定MYSQL編碼是UTF-8了
※ 編輯: sing10407 來自: 1.168.194.247 (01/25 15:49)
推 pm2001:對mysql的連線字串有指定utf8編碼嗎? 01/25 16:30
解決了 在jdbc連線加這段
jdbc:mysql://localhost:3306/db_cnjsp?useUnicode=true&characterEncoding=utf8
※ 編輯: sing10407 來自: 1.168.194.247 (01/25 16:39)
→ liaosankai:mysql是utf8編碼,連線encoding是big5卻正常了?why? 01/27 00:58
連線字串打錯了 是utf8 已修正
※ 編輯: sing10407 來自: 1.168.194.247 (01/27 18:06)