日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java.jsp.jdbc_Java-jsp使用JDBC访问数据库时显示乱码是怎么回事?

發布時間:2023/12/2 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java.jsp.jdbc_Java-jsp使用JDBC访问数据库时显示乱码是怎么回事? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.JSP頁面編碼你改成utf-8;

2.servlet容器的編碼格式你改成utf-8;

以tomcat為例:找到你的安裝目錄tomcat下面 > conf > server.xml用記事本打開添加如下的代碼:URIEncoding="utf-8"

protocol="HTTP/1.1"

port="8080"

connectionTimeout="20000"

redirectPort="8443" />

3.mysql的編碼格式你設置成utf-8;

不曉得你用的是什么數據庫管理工具,那就進入命令行修改吧(進入命令行你應該會的,還有之前應該選擇當前數據庫,如果不會了就到www.w3school.com.cn里邊去查吧)。

將下面的代碼復制到命令行運行一下。

set character_set_client=utf-8;

set character_set_results=utf-8;

4.還有一個問題就是你從JSP向servlet傳值的時候最好也設置一下接收信息編碼。(第四項僅作為對該問題的擴展以便完善)

request.setCharacterEncoding("utf-8");

我以前也遇到了這樣的問題,解題思路應該是從JSP進入servlet容器的編譯到存入mysql的全過程去思考!編譯的整個過程要搞明白,這個問題就容易解決了。補習一下Servlet的生命周期吧!

希望采納,共勉共同進步,謝謝你的提問!

總結

以上是生活随笔為你收集整理的java.jsp.jdbc_Java-jsp使用JDBC访问数据库时显示乱码是怎么回事?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。