深入分析Java Web 03 中文編碼問題

2021-09-22 08:02:53 字數 689 閱讀 3601

編碼問題是開發人員必須接觸的問題,也是必須重視的問題,而針對編碼比較重點的其實就是中文編碼,如何讓中文的顯示不出現亂碼,是開發人員注意的重中之重。

人類有很多種語言,但是在計算機中,只有0和1,通過計算機中基本的儲存單元-位元組(byte)來表如此眾多的語言,顯然是乙個非常巨大的工程,我們可以把計算機能夠理解的語言假定為英語,畢竟也真的是英語,然後其他語言要能夠在計算機中使用,必須經過一次翻譯,把它翻譯成英語,這個過程就是編碼。

一句話,我們的漢語變英語,英語再變成0和1.

編號名稱簡介1

ascii 碼

總共128個,可以表示鍵盤上的基本字元

2iso-8859-1

單位元組編碼,擴充套件了ascii編碼,總共能表示256個字元

3gb2312

全稱是《資訊科技 中文編碼字符集》,雙位元組編碼

4gbk

全稱是《漢子內碼擴充套件規範》與gb2312相容

5gb18030

全稱《資訊科技中文編碼字符集》,使用不廣泛

6utf-16

universal code 統一碼,iso師徒建立乙個全新的超語言字典,世界上所有語言都用這個翻譯。該編碼統一使用兩個位元組來表示,每兩個位元組表示乙個字元,簡化字串的操作。

7utf-8

長度變長,不像unicode統一用兩個位元組來編碼,utf-8長度可變,不同型別的字元可以由1-6個位元組組成

深入分析Java Web技術內幕 (一)

http解析 常見的http請求頭 請求頭說明accept charset 用於制定客戶端接受的字符集 accept encoding 用於制定可接受的內容編碼,如accpet encoding gzip。deflate accept language 用於指定一種自然語言,如 acept lang...

深入分析Java Web技術內幕 筆記

http1.1 cache control no cacahe 瀏覽器不快取該網頁 expires 1 表示立即過期 通用格式 expires sat,25 feb 2012 12 22 17 gmt 超過這個時間值後,快取的內容將失效,也就是瀏覽器發出請求之前檢查這個頁面的這個字段,過期了就重新向...

深入分析Java Web技術內幕(一)

優點 1.客戶端使用統一的瀏覽器。瀏覽器的互動特性使得使用者使用它非常便捷 2.伺服器端基於統一的http。使得伺服器開發者可以採用相對規範的開發模式 http採用無狀態的短連線的通訊方式。即一次請求就算完成了一次資料互動,通常也對應乙個業務邏輯,然後這次通訊連線就斷開了。在瀏覽器輸入乙個 後 1....