中文問題一直是各平台及各個網頁技術不得不面對的問題。
幾乎每一個新手都會遇到,我也不例外。
今天測試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)
步驟同上,但要於<%.......%>裡加上下列這行:
request.setCharacterEncoding("UTF-8");才算完整解決........當然資料庫裡的資料全是用UTF-8編碼的。