幾乎每一個新手都會遇到,我也不例外。
今天測試JSP輸入及輸出中文介面測試~整個就是很不順利。
原本星期日時是從MySQL取出資料後顯示都是亂碼
- 資料庫取資料解決方法:
<%@ page contentType="text/html; charset=UTF-8" language="java" import="java.sql.*" errorPage="" %>
在head加入
最後在建立連結物件時需要再加入
jdbc:mysql:.......useUnicode=true&characterEncoding=UTF-8
如此才解決了從資料庫取出資料的顯示問題。
- 接下來使用者輸入介面~這裡搞了很久
但是整個code需存成utf8的格式才不會亂(內定是ansi或Big5)
- 最後是接表單資料的JSP
request.setCharacterEncoding("UTF-8");
才算完整解決........當然資料庫裡的資料全是用UTF-8編碼的。
沒有留言:
張貼留言