當前位置:編程學習大全網 - 源碼下載 - jsp頁面將中文插入mysql後,數據庫顯示亂碼。

jsp頁面將中文插入mysql後,數據庫顯示亂碼。

1,JSP頁面亂碼。

出現這種亂碼的原因是頁面中沒有指定字符集代碼。解決方法:只需在頁面開頭用下面的代碼指定字符集代碼。

& lt%@頁content type = " text/html;charset = utf-8 " language = " Java " % & gt;

2.數據庫是亂碼

這種亂碼中文會讓妳插入數據庫的中文出現亂碼,或者在閱讀和顯示時出現亂碼。解決方案如下:

向數據庫連接字符串添加編碼字符集。

string Url = " JDBC:MySQL://localhost/digit gulf?用戶= root & amp密碼= root & ampuseUnicode = true & ampcharacter encoding = GB 2312 ";

並在頁面中使用以下代碼:

response . set content type(" text/html;charset = GB 2312 ");

request . setcharacterencoding(" GB 2312 ");

3,中文作為參數傳遞亂碼。

當我們將壹個漢字作為參數傳遞給另壹個頁面時,也會出現亂碼。解決方案如下:

傳遞參數時對參數進行編碼,例如

RearshRes.jsp?keywords = "+Java . net . URL encoder . encode(關鍵字)

然後在“接收參數”頁上使用以下語句進行接收。

keywords =新字符串(request.getParameter("keywords ")。getBytes(" 8859 _ 1 ");

以上是現階段遇到的亂碼問題,亂碼的核心問題是字符集編碼。只要掌握了這壹點,壹般的亂碼問題就可以解決了。

  • 上一篇:Shopn源代碼
  • 下一篇:疫情,自動駕駛技術提速的新爆點?
  • copyright 2024編程學習大全網