亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java中文傳值亂碼問題的解決方法

 更新時間:2020年09月11日 15:23:41   作者:zcj2860755  
這篇文章主要為大家詳細(xì)介紹了java中文傳值亂碼問題的解決方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java中文傳值亂碼問題,以及解決方法,供大家參考,具體內(nèi)容如下

一般編碼格式設(shè)置:

1.可以經(jīng)過兩次編碼處理,即設(shè)置字符集后,在插入前解碼字符集,也是最有效的方式

設(shè)置字符集:

String value=null; 
try { value= URLEncoder.encode(jsonObjectPar.getString(“value”), “UTF-8”); } catch (UnsupportedEncodingException e) { e.printStackTrace(); }

解碼字符集:

String value=null; 
try { 
value= new String(value.getBytes(“iso-8859-1”),”UTF-8”); 
} catch (UnsupportedEncodingException e) { 
e.printStackTrace(); 
} 

2.直接處理:

userName = new String(userName.getBytes(“ISO-8859-1”), “UTF-8”);

3.如果斷點跟的時候插入的時候是中文,到數(shù)據(jù)庫后亂碼,一般是數(shù)據(jù)庫沒有設(shè)置為UTF-8;

首先查看數(shù)據(jù)庫編碼(MySQL為例):
數(shù)據(jù)庫查詢中運行: show variables like ‘character%';查看所有編碼信息
修改不是UTF-8的字符集,主要查看datebase是否是UTF-8, 命令

show variables like ‘character%'; 
+————————–+—————————-+ 
| Variable_name | Value | 
+————————–+—————————-+ 
| character_set_client | latin1 | 
| character_set_connection | latin1 | 
| character_set_database | latin1 | 
| character_set_filesystem | binary | 
| character_set_results | latin1 | 
| character_set_server | latin1 | 
| character_set_system | utf8 | 
| character_sets_dir | /usr/share/mysql/charsets/ | 
+————————–+—————————-+ 

從以上信息可知數(shù)據(jù)庫的編碼為latin1,需要修改為gbk或者是utf8;
其中,character_set_client為客戶端編碼方式;character_set_connection為建立連接使用的編碼;character_set_database數(shù)據(jù)庫的編碼; character_set_results結(jié)果集的編碼; character_set_server數(shù)據(jù)庫服務(wù)器的編碼,只要保證以上四個采用的編碼方式一樣,就不會出現(xiàn)亂碼問題。

4.從后臺到頁面亂碼的問題:

返回數(shù)據(jù)之前先設(shè)置字符集:
response.setCharacterEncoding(“utf-8”);

5.jsp頁面到后臺亂碼:

5-1.jsp的編碼設(shè)置為utf-8
5-2.后臺這樣判斷

String name = request.getParameter(“ABC”); 
if(name.equals(new String(request.getParameter(“ABC”).getBytes(“iso8859-1”), “iso8859-1”))) { 
name = new String(name.getBytes(“iso8859-1”),”UTF-8”); 
} 

get方式提交的編碼是iso8859-1

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • mybatisplus?@Select注解中拼寫動態(tài)sql異常問題的解決

    mybatisplus?@Select注解中拼寫動態(tài)sql異常問題的解決

    這篇文章主要介紹了mybatisplus?@Select注解中拼寫動態(tài)sql異常問題的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java Properties作為集合三個方法詳解

    Java Properties作為集合三個方法詳解

    Properties是JDK1.0中引入的java類,目前也在項目中大量使用,主要用來讀取外部的配置,那除了這個,你對它其他的一些api也了解嗎? 你了解它是怎么實現(xiàn)的嗎? 如果不清楚的話,就通過本篇文章帶你一探究竟
    2022-11-11
  • Spring Boot2發(fā)布調(diào)用REST服務(wù)實現(xiàn)方法

    Spring Boot2發(fā)布調(diào)用REST服務(wù)實現(xiàn)方法

    這篇文章主要介紹了Spring Boot2發(fā)布調(diào)用REST服務(wù)實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • Java 中 synchronized的用法詳解(四種用法)

    Java 中 synchronized的用法詳解(四種用法)

    Java語言的關(guān)鍵字,當(dāng)它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多只有一個線程執(zhí)行該段代碼。本文給大家介紹java中 synchronized的用法,對本文感興趣的朋友一起看看吧
    2015-11-11
  • 深入了解Java File分隔符和Path分隔符的使用

    深入了解Java File分隔符和Path分隔符的使用

    不同的操作系統(tǒng)使用不同的字符作為文件和路徑分隔符。當(dāng)我們的應(yīng)用程序需要在多個平臺上運行時,我們需要正確處理這些問題。Java幫助我們選擇一個合適的分隔符,本文就來聊聊Java中File分隔符和 Path分隔符的使用
    2022-07-07
  • 如何在IDEA中快速解決Jar沖突詳解

    如何在IDEA中快速解決Jar沖突詳解

    相信很多同學(xué)在過去做項目都遇到過Jar沖突的問題,在本地環(huán)境沒問題,一旦部署到測試或生產(chǎn)環(huán)境突然就啟動報錯,報類似classNotFound的Exception,本文詳細(xì)整理了如何在IDEA中快速解決Jar沖突,需要的朋友可以參考下
    2021-06-06
  • Java在PDF中添加表格過程詳解

    Java在PDF中添加表格過程詳解

    這篇文章主要介紹了Java在PDF中添加表格過程詳解,本文將介紹通過Java編程在PDF文檔中添加表格的方法。添加表格時,可設(shè)置表格邊框、單元格對齊方式、單元格背景色、單元格合并、插入圖片、設(shè)置行高、列寬、字體、字號等,需要的朋友可以參考下
    2019-07-07
  • springboot vue組件開發(fā)實現(xiàn)接口斷言功能

    springboot vue組件開發(fā)實現(xiàn)接口斷言功能

    這篇文章主要為大家介紹了springboot+vue組件開發(fā)實現(xiàn)接口斷言功能,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Java中Reactor的反應(yīng)器模式詳解

    Java中Reactor的反應(yīng)器模式詳解

    這篇文章主要介紹了Java中Reactor的反應(yīng)器模式詳解,Reactor反應(yīng)器模式有點兒類似事件驅(qū)動模式,當(dāng)有事件觸發(fā)時,事件源會將事件dispatch分發(fā)到handler處理器進(jìn)行事件處理,反應(yīng)器模式中的反應(yīng)器角色類似于事件驅(qū)動模式中的dispatcher事件分發(fā)器角色,需要的朋友可以參考下
    2023-12-12
  • spring boot 使用@Async實現(xiàn)異步調(diào)用方法

    spring boot 使用@Async實現(xiàn)異步調(diào)用方法

    本篇文章主要介紹了spring boot 使用@Async實現(xiàn)異步調(diào)用方法,具有一定的參考價值,有興趣的可以了解一下。
    2017-04-04

最新評論