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

Java解決通信過程的中文亂碼的問題

 更新時(shí)間:2017年01月28日 11:54:56   投稿:lqh  
這篇文章主要介紹了 Java解決通信過程的中文亂碼的問題的相關(guān)資料,需要的朋友可以參考下

 Java解決通信過程的中文亂碼的問題

前言:

Java的編程中,經(jīng)常會(huì)碰到漢字的處里及顯示的問題,比如一大堆亂碼或問號(hào)。

這是因?yàn)镴AVA中默認(rèn)的編碼方式是UNICODE,而中國人通常使用的文件和DB都是基于GB2312或者BIG5等編碼,故會(huì)出現(xiàn)此問題。

如果文件一打開就亂碼,可以通過修改軟件的編碼或者修改文件的編碼就可以覺得這個(gè)問題。而若是在java的通信中,或者數(shù)據(jù)庫操作之類的其他軟件進(jìn)程通信時(shí),就容易產(chǎn)生亂碼。

1、在網(wǎng)頁中輸出中文。

JAVA在網(wǎng)絡(luò)傳輸中使用的編碼是”ISO-8859-1”,故在輸出時(shí)需要進(jìn)行轉(zhuǎn)化,如:

String str="中文"; 
str=new String(str.getBytes("GB2312"),"8859_1"); 

但假如在編譯程序時(shí),使用的編碼是“GB2312”,且在中文平臺(tái)上運(yùn)行此程序,不會(huì)出現(xiàn)此問題,一定要注重。

2、從參數(shù)中讀取中文

這正好與在網(wǎng)頁中輸出相反如:

str=new String(str.getBytes("8859_1"),"GB2312");

3、操作DB中的中文問題

一個(gè)較簡單的方法是:在“控制面扳”中,把“區(qū)域”設(shè)置為“英語(美國)”。假如還會(huì)出現(xiàn)亂碼,還可進(jìn)行如下設(shè)置:

取中文時(shí):str=new String(str.getBytes("GB2312"));

向DB中輸入中文:str=new String(str.getBytes("ISO-8859-1"));

4、在jsp中的中文解決:

在“控制面扳”中,把“區(qū)域”設(shè)置為“英語(美國)”.

在JSP頁面中加入:

假如還不行正常顯示,則還要進(jìn)行下面的轉(zhuǎn)換:

如:name=new String(name.getBytes("ISO-8859-1"),"GBK");

就不會(huì)出現(xiàn)中文問題了。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • Java 手寫LRU緩存淘汰算法

    Java 手寫LRU緩存淘汰算法

    本文主要講了如何通過哈希鏈表這種數(shù)據(jù)結(jié)構(gòu)來實(shí)現(xiàn)LRU算法,提供了三種實(shí)現(xiàn)思路,第一種從雙向鏈表開始,借助于HashMap來實(shí)現(xiàn)滿足要求的LRUCache
    2021-05-05
  • 詳解Java編程中統(tǒng)一資源定位符URL的相關(guān)使用

    詳解Java編程中統(tǒng)一資源定位符URL的相關(guān)使用

    這篇文章主要介紹了Java編程中統(tǒng)一資源定位符URL的相關(guān)使用,是Java網(wǎng)絡(luò)編程中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-10-10
  • @Schedule?如何解決定時(shí)任務(wù)推遲執(zhí)行

    @Schedule?如何解決定時(shí)任務(wù)推遲執(zhí)行

    這篇文章主要介紹了@Schedule?如何解決定時(shí)任務(wù)推遲執(zhí)行問題。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 使用feign客戶端傳參接收不到的問題及解決

    使用feign客戶端傳參接收不到的問題及解決

    這篇文章主要介紹了使用feign客戶端傳參接收不到的問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2022-03-03
  • MyBatis中關(guān)于SQL的寫法總結(jié)

    MyBatis中關(guān)于SQL的寫法總結(jié)

    這篇文章主要介紹了MyBatis中關(guān)于SQL的寫法總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Java 常量與變量的區(qū)別詳細(xì)介紹

    Java 常量與變量的區(qū)別詳細(xì)介紹

    這篇文章主要介紹了Java 常量與變量的區(qū)別的相關(guān)資料,并附實(shí)例代碼幫助大家學(xué)習(xí)理解,需要的朋友可以參考下
    2016-10-10
  • Spring?Boot項(xiàng)目啟動(dòng)報(bào)錯(cuò)Unable?to?start?web?server解決方法

    Spring?Boot項(xiàng)目啟動(dòng)報(bào)錯(cuò)Unable?to?start?web?server解決方法

    這篇文章主要給大家介紹了關(guān)于Spring?Boot項(xiàng)目啟動(dòng)報(bào)錯(cuò)Unable?to?start?web?server的解決方法,錯(cuò)誤內(nèi)容大概的意思是未能加載嵌入的供web應(yīng)用加載的空間,是因?yàn)槿鄙賁ervletWebServerFactorybean,需要的朋友可以參考下
    2024-07-07
  • Spring中的事務(wù)攔截器順序如何控制詳解

    Spring中的事務(wù)攔截器順序如何控制詳解

    這篇文章主要介紹了Spring中的事務(wù)攔截器順序如何控制詳解,那么spring事務(wù)攔截器的順序如何控制呢,若我們自己也添加了一些攔截器,此時(shí)事務(wù)攔截器和自定義攔截器共存的時(shí)候,他們的順序是怎么執(zhí)行的?如何手動(dòng)來控制他們的順序,需要的朋友可以參考下
    2024-01-01
  • 注冊中心配置了spring?security后客戶端啟動(dòng)報(bào)錯(cuò)

    注冊中心配置了spring?security后客戶端啟動(dòng)報(bào)錯(cuò)

    這篇文章主要為大家介紹了注冊中心配置了spring?security后客戶端啟動(dòng)報(bào)錯(cuò)問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • CompletableFuture并行處理List分批數(shù)據(jù)demo

    CompletableFuture并行處理List分批數(shù)據(jù)demo

    這篇文章主要介紹了CompletableFuture并行處理List分批數(shù)據(jù)實(shí)現(xiàn)實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11

最新評(píng)論

天峨县| 德化县| 霍山县| 微博| 衡南县| 金塔县| 巫溪县| 儋州市| 罗甸县| 元阳县| 溧水县| 图们市| 内黄县| 定南县| 修水县| 沂源县| 类乌齐县| 大埔区| 改则县| 慈利县| 怀仁县| 溧水县| 甘谷县| 蒲江县| 泰顺县| 岗巴县| 墨竹工卡县| 桂平市| 呼玛县| 平乐县| 鲜城| 兖州市| 日喀则市| 南汇区| 鹤峰县| 林周县| 偃师市| 汕尾市| 阜新| 上虞市| 颍上县|