1、字符编码
-字符:0,a,我,の
-计算机只用0和1
-ASCII码:美国信息交换标准代码,奠定计算机编码基础
用一个字节来存储常用符号
-Unicode字符集:不断扩充,存储所有字符
-编码方案
-UTf-8:兼容ASCII,变长(1-4个字节存储字符),经济,方便传输
-ANSI编码
Windows上非Unicode的默认编码
记事本默认采用ANSI保存
ANSI编码文件不能兼容使用
Java的字符编码
1、源文件代码:采用UTF-8
2、程序内部采用UTF-16编码存储所有字符
3、和问价文本文件的输入输出进来才有 UTF-8
-不能采用一种编码写入,另一种编码读取
import java.io.*;
public class Person2{
public static void main(String[] args) throws Exception{
String a = “我是中国人”;
String b = new String (a.getBytes(“UTF-8”),“GBK”);
System.out.println(b); ///鎴戞槸涓浗浜?
String c = new String(a.getBytes(“GBK”),“UTF-8”);
System.out.println©; //???й???
}
}
8501

被折叠的 条评论
为什么被折叠?



