如何解決表單提交的中文亂碼問題

楊子龍的奧格斯頓發表於2020-12-02

a、設定頁面編碼,若是jsp頁面,需編寫程式碼<%@page language=“java” pageEncoding=“UTF-8” contentType=“text/html;charset=UTF-8” %>
若 是 html 頁 面 , 在 網 頁 頭 部 ( < head>< /head> ) 中 添 加 下 面 這 段 代 碼 < meta http-equiv=“Content-Type” content=“text/html; charset=utf-8” />
b 、 將 form 表 單 提 交 方 式 變 為 post 方 式 , 即 添 加 method=“post”; ) 在 Servlet 類 中 編 寫 代 碼request.setCharacterEncoding(“UTF-8”),而且必須寫在第一行。
c 、 如 果 是 get 請 求 , 在 Servlet 類 中 編 寫 代 碼 byte [] bytes = str.getBytes(“iso-8859-1”);String cstr = new String(bytes,“utf-8”);
或者直接修改Tomcat伺服器配置檔案server.xml增加內容:URIEncoding=“utf-8”

相關文章