欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(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)一起看看吧。

前言

最近寫(xiě)了一個(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)文章

  • 關(guān)于IDEA創(chuàng)建spark maven項(xiàng)目并連接遠(yuǎn)程spark集群?jiǎn)栴}

    關(guān)于IDEA創(chuàng)建spark maven項(xiàng)目并連接遠(yuǎn)程spark集群?jiǎn)栴}

    這篇文章主要介紹了IDEA創(chuàng)建spark maven項(xiàng)目并連接遠(yuǎn)程spark集群,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Java透明窗體的設(shè)置方法

    Java透明窗體的設(shè)置方法

    在本文中我們給大家整理了關(guān)于Java透明窗體的設(shè)置方法以及需要注意的地方,需要的朋友們學(xué)習(xí)參考下。
    2019-03-03
  • Spring?Boot?應(yīng)用的熱部署配置方法

    Spring?Boot?應(yīng)用的熱部署配置方法

    熱部署,簡(jiǎn)單來(lái)說(shuō),就是代碼修改后不需重啟項(xiàng)目就可自動(dòng)加載出新的內(nèi)容,這篇文章主要介紹了Spring?Boot?應(yīng)用的熱部署配置?,需要的朋友可以參考下
    2022-11-11
  • Springboot在有鎖的情況下正確使用事務(wù)的實(shí)現(xiàn)代碼

    Springboot在有鎖的情況下正確使用事務(wù)的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Springboot在有鎖的情況下如何正確使用事務(wù),今天通過(guò)一個(gè)實(shí)驗(yàn)給大家分析一下商品超賣(mài)問(wèn)題,模擬場(chǎng)景分析通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • springboot aop添加日志方式

    springboot aop添加日志方式

    這篇文章主要介紹了springboot aop添加日志方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java加密 消息摘要算法SHA實(shí)現(xiàn)詳解

    Java加密 消息摘要算法SHA實(shí)現(xiàn)詳解

    這篇文章主要介紹了Java加密 消息摘要算法SHA實(shí)現(xiàn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • mybatis注解動(dòng)態(tài)sql注入map和list方式(防sql注入攻擊)

    mybatis注解動(dòng)態(tài)sql注入map和list方式(防sql注入攻擊)

    這篇文章主要介紹了mybatis注解動(dòng)態(tài)sql注入map和list方式(防sql注入攻擊),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2021-11-11
  • java8學(xué)習(xí)教程之lambda表達(dá)式的使用方法

    java8學(xué)習(xí)教程之lambda表達(dá)式的使用方法

    Java8最值得學(xué)習(xí)的特性就是Lambda表達(dá)式,下面這篇文章主要給大家介紹了關(guān)于java8學(xué)習(xí)教程之lambda表達(dá)式使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • java 方法重寫(xiě)與權(quán)限修飾符以及多態(tài)和抽象類(lèi)詳解概念和用法

    java 方法重寫(xiě)與權(quán)限修飾符以及多態(tài)和抽象類(lèi)詳解概念和用法

    重寫(xiě)是子類(lèi)對(duì)父類(lèi)的允許訪問(wèn)的方法的實(shí)現(xiàn)過(guò)程進(jìn)行重新編寫(xiě), 返回值和形參都不能改變。即外殼不變,核心重寫(xiě),權(quán)限修飾符用于控制被修飾變量、方法、類(lèi)的可見(jiàn)范圍,說(shuō)明了面向?qū)ο蟮姆庋b性,所以我們要適用他們盡可能的讓權(quán)限降到最低,從而安全性提高
    2021-10-10
  • 通過(guò)springboot+mybatis+druid配置動(dòng)態(tài)數(shù)據(jù)源

    通過(guò)springboot+mybatis+druid配置動(dòng)態(tài)數(shù)據(jù)源

    這篇文章主要介紹了通過(guò)springboot+mybatis+druid配置動(dòng)態(tài)數(shù)據(jù)源,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,,需要的朋友可以參考下
    2019-06-06

最新評(píng)論