最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于servlet向mysql添加數(shù)據(jù)時中文亂碼問題的解決

 更新時間:2017年08月28日 11:25:04   作者:_Shun  
最近在工作中遇到一個小問題,出現(xiàn)了中文亂碼的問題,無奈只能想辦法解決,下面這篇文章主要給大家介紹了關(guān)于servlet向mysql添加數(shù)據(jù)時中文亂碼問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。

前言

最近寫了一個小Demo,通過 servlet 向 mysql 中添加數(shù)據(jù),在 dao 層使用的是 DBUtils 操作的數(shù)據(jù)庫,可是在添加時偏偏出現(xiàn)了中文亂碼問題,如下:

添加頁面:


點擊“添加商品”按鈕后,出現(xiàn)中文亂碼問題:


問題分析:

 1. 難道是 servlet 在接收時沒有設(shè)置編碼格式?

 2. 難道是數(shù)據(jù)傳輸錯誤?

 3. 難道是瀏覽器響應(yīng)時編碼問題?

排查:

1.無論是在添加商品的 servlet 中還是在重定向的 servlet 中都設(shè)置了編碼格式:

//設(shè)置編碼格式

request.setCharacterEncoding("utf-8");

response.setContentType("text/html;charset=utf-8");

2.在 dao 層進行打印,輸入的中文均可以正確打?。?/p>

3.如果是瀏覽器響應(yīng)時的編碼問題,那么后面的“修改 | 刪除”字段也會亂碼,所以排除。

那到底是什么原因呢?看一下配置文件:


難道是配置文件問題??

解決辦法:

在 c3p0.jdbcUrl 路徑的 web14 后面添加

  “?useUnicode=true&characterEncoding=utf-8”,

這樣,問題就解決了!

看效果:


問題解決!

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • java父類和子類初始化順序的深入理解

    java父類和子類初始化順序的深入理解

    本篇文章是對java父類和子類初始化順序進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 如何獲取java新IO的Path文件大小

    如何獲取java新IO的Path文件大小

    這篇文章主要介紹了如何獲取java新IO的Path文件大小,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • 分析講解Java?Random類里的種子問題

    分析講解Java?Random類里的種子問題

    Random類中實現(xiàn)的隨機算法是偽隨機,也就是有規(guī)則的隨機。在進行隨機時,隨機算法的起源數(shù)字稱為種子數(shù)(seed),在種子數(shù)的基礎(chǔ)上進行一定的變換,從而產(chǎn)生需要的隨機數(shù)字
    2022-05-05
  • Java形參和實參的實例之Integer類型與Int類型用法說明

    Java形參和實參的實例之Integer類型與Int類型用法說明

    這篇文章主要介紹了Java形參和實參的實例之Integer類型與Int類型用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Java8中使用流方式查詢數(shù)據(jù)庫的方法

    Java8中使用流方式查詢數(shù)據(jù)庫的方法

    這篇文章主要介紹了Java8中使用流方式查詢數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • SpringBoot3 RestTemplate配置與使用詳解

    SpringBoot3 RestTemplate配置與使用詳解

    本文詳細(xì)介紹了在 SpringBoot 3.x 中如何配置和使用 RestTemplate,包括基本配置、高級配置以及各種使用場景,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • Java中的關(guān)鍵字之final詳解

    Java中的關(guān)鍵字之final詳解

    這篇文章主要介紹了Java中的關(guān)鍵字之final詳解,final關(guān)鍵字算是個高頻的java基礎(chǔ)問題了,面試官可能會問說說final,final修飾的抽象類能夠被繼承嗎等等,下面匯總關(guān)于final關(guān)鍵字的知識點,需要的朋友可以參考下
    2024-01-01
  • SpringMVC注解之@ResponseBody注解原理

    SpringMVC注解之@ResponseBody注解原理

    今天帶大家分析一下@ResponseBody注解原理,文中有非常詳細(xì)的介紹及代碼示例,對正在學(xué)習(xí)java的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • Mybatis的dao層,service層的封裝方式

    Mybatis的dao層,service層的封裝方式

    這篇文章主要介紹了Mybatis的dao層,service層的封裝方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 詳解Java中的鎖Lock和synchronized

    詳解Java中的鎖Lock和synchronized

    鎖是Java并發(fā)編程中最重要的同步機制,Java提供了種類豐富的鎖,每種鎖因其特性的不同,在適當(dāng)?shù)膱鼍跋履軌蛘宫F(xiàn)出非常高的效率。本文將詳細(xì)介紹Lock和synchronized
    2021-06-06

最新評論

三亚市| 巴东县| 铜鼓县| 新密市| 广汉市| 象州县| 陕西省| 宁武县| 根河市| 朝阳区| 云林县| 和硕县| 渝北区| 惠东县| 乐平市| 庆安县| 平定县| 海原县| 甘谷县| 那曲县| 泸溪县| 嫩江县| 榆林市| 鲁甸县| 水富县| 吴江市| 甘肃省| 吉水县| 邹城市| 武强县| 洛宁县| 白水县| 广灵县| 偃师市| 陆河县| 彰化市| 赤峰市| 安图县| 蓬莱市| 遂平县| 广汉市|