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

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

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

前言

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

添加頁(yè)面:


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


問(wèn)題分析:

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

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

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

排查:

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

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

request.setCharacterEncoding("utf-8");

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

2.在 dao 層進(jìn)行打印,輸入的中文均可以正確打??;

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

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


難道是配置文件問(wèn)題??

解決辦法:

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

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

這樣,問(wèn)題就解決了!

看效果:


問(wèn)題解決!

總結(jié)

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

相關(guān)文章

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

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

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

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

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

    分析講解Java?Random類里的種子問(wèn)題

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

    Java形參和實(shí)參的實(shí)例之Integer類型與Int類型用法說(shuō)明

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

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

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

    SpringBoot3 RestTemplate配置與使用詳解

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

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

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

    SpringMVC注解之@ResponseBody注解原理

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

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

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

    詳解Java中的鎖Lock和synchronized

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

最新評(píng)論

嵊州市| 河西区| 唐山市| 中江县| 包头市| 菏泽市| 黑水县| 武隆县| 拉孜县| 凤山市| 芜湖县| 嘉善县| 灵宝市| 龙海市| 徐汇区| 兰考县| 深圳市| 泰和县| 黄冈市| 恩施市| 静安区| 喀喇沁旗| 拉孜县| 永顺县| 封开县| 龙陵县| 恩施市| 抚松县| 德安县| 东海县| 巴塘县| 娄烦县| 天峨县| 龙游县| 湛江市| 漠河县| 元谋县| 贡山| 射洪县| 新营市| 鄄城县|