Java人工智能+Pythonweb前端UI/UE设计PHP+H5全栈工程师C/C++云计算大数据新媒体软件测试产品经理电商运营网络安全+运维Go语言与区块链影视制作PMP项目管理认证iOSAndroid+物联网.NET

详讲编码与解码,灵活解决乱码难题

  • 初级

  • 试看6节

  • 3472人学习

课程须知

工作中,很多开发者面对乱码问题,总是难以解决,以至于搜索各种资料,然而并不理解,死记硬背,当再次出现此类问题时,不能灵活的解决,并且花大量的时间搜索资料。这就是本课程产生的背景,本课程主要讲解了为什么...

收藏课程 获取资料

分享

  1. 课程介绍
  2. 课程目录
  3. 课程评论

课程简介

       工作中,很多开发者面对乱码问题,总是难以解决,以至于搜索各种资料,然而并不理解,死记硬背,当再次出现此类问题时,不能灵活的解决,并且花大量的时间搜索资料。这就是本课程产生的背景,本课程主要讲解了为什么出现编码与解码,哪些常见的编码表,每种编码表如何解析,以及出现乱码问题的原理与解决方案,同时演示了Java中常见的乱码现象,并分析了乱码原因,总结了解决方案。

       同时课程中还演示了一些日常工作中习以为常的习惯的原理,大家通过本课程的学习,便可以灵活并轻松的解决常见的乱码问题。


适用人群

本课程使用于以下人群

l  零基础的初学者。这一类人群可能学习本课程时理解不一定很深刻,毕竟很多现象初学者没有遇到过,但是对将来的全面学习编程起到铺垫作用。

l  有一定的Java基础,这一类人群通过对本课程的学习,会对编码解码乱码形成很强的知识体系,并且可以灵活应对今后的乱码问题。


课程亮点

系统的学习乱码产生的原因,打破了很多开发者对解决乱码问题死记硬背的格局,通过学习本课程,开发者可以根据开发中产生的乱码情况自己分析原理,灵活的解决乱码问题。

本课程深刻解析了各种现象的原理,比如:

l  为什么出现Unicode的编码

l  为什么windows的简体中文系统 默认使用的GBK编码而不是Unicode

l  为什么我们开发环境都是UTF-8而不是Unicode默认的UTF-16

l  为什么有大端和小端之分

l  为什么有BOM

l  为什么tomcat的默认字符缓冲区编码是ISO-8859-1编码 

l  java的运行参数 file.encoding有什么作用

l  字符流复制文件的原理


课程内容

章节一:什么是编码与解码

章节二:常见的编码表

1.     ASCII

2.     ISO-8859-1

3.     Windows-1252

4.     GB2312

5.     GBK

6.     GB18030

7.     Big5

8.     编码表汇总

9.     乱码与兼容

10.  Unicode

a)     UTF-32

b)     UTF-16

c)      UTF-8

d)     BOM

11.  乱码的原因和可逆性

a)     乱码原因

b)     乱码可逆情况

c)      乱码不可逆情况

章节三:Java的char字符

章节四:String类

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的妙用

章节五:IO流-字符流

1.     InputStreamReader

a)     基本用法

b)     乱码情况分析

2.     OutputStreamWriter

a)     基本用法

b)     乱码情况分析

3.     复制文件

a)     复制文本文件乱码因素分析

b)     复制图片失败以及解决方案


本文来源传智播客和黑马程序员视频库,原创整理,转载请注明出处,喜欢请分享更多人

文章来源:传智播客和黑马程序员视频库




综合评分 5.0

1人已评分

我也要评分

评论打分
你觉得老师讲的怎么样?

评论字数不能超过100字,还剩 个字符

发表评价

拉克丝容

努力学习,每天进步一点

0

2020-01-19 12:01