国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java中的亂碼問題研究(一)

godlong_X / 3072人閱讀

摘要:一前言最近感覺自己對(duì)編碼的理解還不夠透徹,研究一下編碼的問題,我覺得這個(gè)是值得研究的地方。自己開始研究的時(shí)候,很細(xì)心的看了不少的資料,這里和大家分享一下,希望對(duì)大家有用,原理有些我就不一條一條的來了,重點(diǎn)描述下吧。

一、前言

最近感覺自己對(duì)編碼的理解還不夠透徹,研究一下編碼的問題,我覺得這個(gè)是值得研究的地方。自己開始研究的時(shí)候,很細(xì)心的看了不少的資料,這里和大家分享一下,希望對(duì)大家有用,原理有些我就不一條一條的來了,重點(diǎn)描述下吧。

二、控制臺(tái)中的編碼問題

a.查看操作系統(tǒng)(OS)的默認(rèn)編碼(這點(diǎn)還是有必要的,但是大多數(shù)在中國用的都是默認(rèn)GBK)

Properties props = System.getProperties();
//操作系統(tǒng)信息
System.out.println("操作系統(tǒng)默認(rèn)編碼: " + props.getProperty("file.encoding"));

b.確定了默認(rèn)的情況后,在java文件編譯成class文件到內(nèi)存年的時(shí)候,使用GBK編碼編譯【-encoding】,IDE可以使用默認(rèn)。(中途的UNICODE編碼可以查閱相關(guān)資料)

c.輸出的時(shí)候也設(shè)置成GBK就成了

public class Test {
    public static void main(String[] args) throws IOException {
        //接收輸入串的變量
        String str_in = "";
        //定義流:設(shè)置輸入接口按照中文的編碼
        BufferedReader std_in = new BufferedReader(
            new InputStreamReader(System.in, "GBK"));
        //定義流:設(shè)置輸出接口按照中文的編碼
        BufferedWriter std_out = new BufferedWriter(
            new OutputStreamWriter(System.out, "GBK"));
            //從控制臺(tái)輸出程序中的內(nèi)容
            std_out.write("請(qǐng)輸入:");
            std_out.flush();
            //從控制臺(tái)輸入到程序
            str_in = std_in.readLine();
            //從程序輸出到控制臺(tái)
            std_out.write("這是輸入的字符串:
" + str_in);
            std_out.flush();
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/64745.html

相關(guān)文章

  • Java中的亂碼問題研究(二)

    摘要:一前言上面寫了的亂碼問題,接下來寫的是中中的問題,大楷我比較關(guān)心一點(diǎn),因?yàn)橛龅竭@個(gè)的情況多一些吧。注意是就行了,之前采用是由用戶設(shè)置的編碼方式解析,過后有個(gè)參數(shù)被默認(rèn)了,就使用了解析了,這兒是配置中的關(guān)鍵。 一、前言 上面寫了console的亂碼問題,接下來寫的是web中servlet中的問題,大楷我比較關(guān)心一點(diǎn),因?yàn)橛龅竭@個(gè)的情況多一些吧。直接開始吧。 二、jsp和servlet中的...

    mochixuan 評(píng)論0 收藏0
  • JavaWeb 亂碼問題終極解決方案!

    摘要:經(jīng)常有讀者在公眾號(hào)上問亂碼的問題,昨天又有一個(gè)小伙伴問及此事,其實(shí)這個(gè)問題很簡單,但是想要說清楚卻并不容易,因?yàn)槊總€(gè)人亂碼的原因都不一樣,給每位小伙伴都把亂碼的原因講一遍也挺費(fèi)時(shí)間的,因此,松哥今天決定寫一篇文章,和大伙好好捋捋中的亂碼問題 經(jīng)常有讀者在公眾號(hào)上問 JavaWeb 亂碼的問題,昨天又有一個(gè)小伙伴問及此事,其實(shí)這個(gè)問題很簡單,但是想要說清楚卻并不容易,因?yàn)槊總€(gè)人亂碼的原因...

    canger 評(píng)論0 收藏0
  • 各瀏覽器下載文件名不亂碼的解決辦法

    摘要:在項(xiàng)目中發(fā)現(xiàn),使用下載中文名文件的時(shí)候,下載的文件名是亂碼的問題。但是這個(gè)問題在,,中是沒有的。原先以為是的,但是細(xì)細(xì)研究之下你會(huì)發(fā)現(xiàn)這個(gè)簡單的文件下載問題在協(xié)議里經(jīng)歷了多少波折。 在項(xiàng)目中發(fā)現(xiàn),使用Safari下載中文名文件的時(shí)候,下載的文件名是亂碼的問題。但是這個(gè)問題在IE,F(xiàn)irefox,Chrome中是沒有的。原先以為是Safari的bug,但是細(xì)細(xì)研究之下你會(huì)發(fā)現(xiàn)這個(gè)簡單的文...

    VishKozus 評(píng)論0 收藏0
  • JavaWeb中文亂碼初探

    摘要:一前言在開發(fā)的過程中,難免會(huì)出現(xiàn)中文亂碼的問題。接下來寫的是我在解決中文亂碼問題時(shí)的學(xué)習(xí)心得,一是為了能加深印象,二是希望能幫初學(xué)者們解決一些疑惑。二正文之所以會(huì)出現(xiàn)中文亂碼,是因?yàn)樵谶M(jìn)行時(shí)的編碼方式不正確。 一、前言  在開發(fā)JavaWeb的過程中,難免會(huì)出現(xiàn)中文亂碼的問題。接下來寫的是我在解決中文亂碼問題時(shí)的學(xué)習(xí)心得,一是為了能加深印象,二是希望能幫初學(xué)者們解決一些疑惑。如有說的不...

    eccozhou 評(píng)論0 收藏0
  • Spring Web

    摘要:認(rèn)證鑒權(quán)與權(quán)限控制在微服務(wù)架構(gòu)中的設(shè)計(jì)與實(shí)現(xiàn)一引言本文系認(rèn)證鑒權(quán)與權(quán)限控制在微服務(wù)架構(gòu)中的設(shè)計(jì)與實(shí)現(xiàn)系列的第一篇,本系列預(yù)計(jì)四篇文章講解微服務(wù)下的認(rèn)證鑒權(quán)與權(quán)限控制的實(shí)現(xiàn)。 java 開源項(xiàng)目收集 平時(shí)收藏的 java 項(xiàng)目和工具 某小公司RESTful、共用接口、前后端分離、接口約定的實(shí)踐 隨著互聯(lián)網(wǎng)高速發(fā)展,公司對(duì)項(xiàng)目開發(fā)周期不斷縮短,我們面對(duì)各種需求,使用原有對(duì)接方式,各端已經(jīng)很...

    Kosmos 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<