皮皮安学Java第十四天
写在前面
学Java大概半个月,也不知道自己算不算入门,学了这么久也没有做一个能够看的过去的东西,还只是处于那种输入输出的层面,没办法做出一个实物出来,这一点就和前端三件套不同了。
这个是我为我们小组做的宣传页面,主要用了HTML+CSS,轮播图部分用来一些简单的js语句,完成轮播图的效果。
今日所学
字符集
字符(character)是各种文字和符号的总称,包括国家文字,标点符号,图形符号,数字符等。
字符集(charset)是多个字符的集合
常见的字符集有ASCII ISO-8859-1 GBK BIG5 UTF-8
注:Windows系统默认使用GBK,Linux和MacOS系统默认为UTF-8。
JVM默认为当前操作系统所用的字符集。
由于计算机底层使用二进制,只认0和1,所以在处理各种字符时,需要对字符进行编码和解码,以便计算机能够识别和储存。
编码和解码
将字符串转换为字节数组,称为编码。
将字节数组转换为字符串,称为解码。
在编码和解码时需要使用所使用的字符集
乱码:编写程序时,由于字符集设置不对或编码和解码时使用了不一致的字符集,导致乱码的出现。