<%@ page contentType="text/html;charset=UTF-8" %>。request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNullutf8mb4(支援 Emoji)。<%@ page pageEncoding="UTF-8" contentType="text/html;charset=UTF-8" %>
<%
request.setCharacterEncoding("UTF-8");
String url = "jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=UTF-8";
Connection conn = DriverManager.getConnection(url, "user", "pass");
// 後續操作...
%>
SELECT HEX(column) FROM table; 若顯示 E4B8ADE69687(UTF-8 編碼)則正確。只要「頁面、請求、資料庫」三端編碼一致為 UTF-8,中文亂碼即可徹底解決。