更新時(shí)間:2020-02-21 來(lái)源:黑馬程序員 瀏覽量:
編碼與解碼教程 | ||
初級(jí) | 共19節(jié)課 | |
工作中,很多開(kāi)發(fā)者面對(duì)亂碼問(wèn)題,總是難以解決,以至于搜索各種資料,然而并不理解,死記硬背,當(dāng)再次出現(xiàn)此類(lèi)問(wèn)題時(shí),不能靈活的解決,并且花大量的時(shí)間搜索資料。這就是本課程產(chǎn)生的背景,本課程主要講解了為什么出現(xiàn)編碼與解碼,哪些常見(jiàn)的編碼表,每種編碼表如何解析,以及出現(xiàn)亂碼問(wèn)題的原理與解決方案,同時(shí)演示了Java中常見(jiàn)的亂碼現(xiàn)象,并分析了亂碼原因,總結(jié)了解決方案。 | ||
課程簡(jiǎn)介
工作中,很多開(kāi)發(fā)者面對(duì)亂碼問(wèn)題,總是難以解決,以至于搜索各種資料,然而并不理解,死記硬背,當(dāng)再次出現(xiàn)此類(lèi)問(wèn)題時(shí),不能靈活的解決,并且花大量的時(shí)間搜索資料。這就是本課程產(chǎn)生的背景,本課程主要講解了為什么出現(xiàn)編碼與解碼,哪些常見(jiàn)的編碼表,每種編碼表如何解析,以及出現(xiàn)亂碼問(wèn)題的原理與解決方案,同時(shí)演示了Java中常見(jiàn)的亂碼現(xiàn)象,并分析了亂碼原因,總結(jié)了解決方案。
同時(shí)課程中還演示了一些日常工作中習(xí)以為常的習(xí)慣的原理,大家通過(guò)本課程的學(xué)習(xí),便可以靈活并輕松的解決常見(jiàn)的亂碼問(wèn)題。
適用人群
本課程使用于以下人群
l 零基礎(chǔ)的初學(xué)者。這一類(lèi)人群可能學(xué)習(xí)本課程時(shí)理解不一定很深刻,畢竟很多現(xiàn)象初學(xué)者沒(méi)有遇到過(guò),但是對(duì)將來(lái)的全面學(xué)習(xí)編程起到鋪墊作用。
l 有一定的Java基礎(chǔ),這一類(lèi)人群通過(guò)對(duì)本課程的學(xué)習(xí),會(huì)對(duì)編碼解碼亂碼形成很強(qiáng)的知識(shí)體系,并且可以靈活應(yīng)對(duì)今后的亂碼問(wèn)題。
課程亮點(diǎn)
系統(tǒng)的學(xué)習(xí)亂碼產(chǎn)生的原因,打破了很多開(kāi)發(fā)者對(duì)解決亂碼問(wèn)題死記硬背的格局,通過(guò)學(xué)習(xí)本課程,開(kāi)發(fā)者可以根據(jù)開(kāi)發(fā)中產(chǎn)生的亂碼情況自己分析原理,靈活的解決亂碼問(wèn)題。
本課程深刻解析了各種現(xiàn)象的原理,比如:
·為什么出現(xiàn)Unicode的編碼
·為什么windows的簡(jiǎn)體中文系統(tǒng) 默認(rèn)使用的GBK編碼而不是Unicode
·為什么我們開(kāi)發(fā)環(huán)境都是UTF-8而不是Unicode默認(rèn)的UTF-16
·為什么有大端和小端之分
·為什么有BOM
·為什么tomcat的默認(rèn)字符緩沖區(qū)編碼是ISO-8859-1編碼
·java的運(yùn)行參數(shù) file.encoding有什么作用
·字符流復(fù)制文件的原理
課程內(nèi)容
章節(jié)一:什么是編碼與解碼
章節(jié)二:常見(jiàn)的編碼表
1.ASCII
2.ISO-8859-1
3.Windows-1252
4.GB2312
5.GBK
6.GB18030
7.Big5
8.編碼表匯總
9.亂碼與兼容
10Unicode
a)UTF-32
b)UTF-16
c)UTF-8
d)BOM
11.亂碼的原因和可逆性
a)亂碼原因
b)亂碼可逆情況
c)亂碼不可逆情況
章節(jié)三:Java的char字符
章節(jié)四:String類(lèi)
1.編碼的方法
a)getBytes()
b)getBytes(String charsetName)
2.解碼的方法
a)String(byte[] bys)
b)String(byte[] bys, String charsetName)
3.亂碼情況演示
a)可逆的情況
b)不可逆的情況
c) ISO-8859-1的妙用
章節(jié)五:IO流-字符流
1.InputStreamReader
a)基本用法
b)亂碼情況分析
2.OutputStreamWriter
a)基本用法
b)亂碼情況分析
3.復(fù)制文件
a)復(fù)制文本文件亂碼因素分析
b)復(fù)制圖片失敗以及解決方案
推薦了解黑馬程序員java培訓(xùn)課程。
java數(shù)據(jù)結(jié)構(gòu)預(yù)算法視頻課程[java培訓(xùn)]
2020-02-21ZooKeeper視頻教程3天通關(guān)[黑馬程序員]
2020-02-20Spring Cloud Alibaba技術(shù)棧視頻教程[黑馬程序員]
2020-02-20JDBC詳細(xì)教程與jdbc連接數(shù)據(jù)庫(kù)方法
2020-01-15Java System類(lèi)方法詳細(xì)介紹[java培訓(xùn)]
2020-01-09Java String類(lèi)和StringBuffer類(lèi)有什么區(qū)別?
2020-01-08