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©; //???й??? } }