1、服务器用的是utf-8,本机是GBK,所以使用字节字符流容易出现乱码?
2、回车一下有一个“\n\r”,Windows系统下的换行符,在Java中可以起作用,反而写出来‘\n‘、‘\r‘是没有用的,getbyte()动态绑定系统编解码。但是在控制台里/r是可以打印出来的
3、在java中‘\n’、‘\r‘、‘\n\r‘可以通过Java代码往文件写,手动写的‘\n’、‘\r’不能换行,通过读入来体现
4、FileReader、FileWriter和系统绑定的,服务器用的:UTF-8,我们电脑用的GBK,或者别人写的UTF-8的文档,解码会出错
5、ANSI和GBK兼容
6、GB2312中文用的
7、日文:JIS,统称ANSI编码,如何预设系统预设编码?
8、只要底层字节不变,在文本编译器里写的繁体字,GB2312也可以表示出来
9、UTF-8、GB2312相当于用这种方法来把字符打乱成字节存储的方式,读取方式应该对应,不然会输出乱码,除非兼容,Windows系统的默认解码方式:GBK
10、列一下英文、数字、中文哪些编解码是相互兼容的
11、print是原样输出
12、getBytes(),
13、每种编码方式,如:UTF-8每次多少个字节?
14、文件复制不涉及编解码,即使是处理流
15、字符流不能指定编解码方式,字节流可以?
16、getbyte()的括号中,只能写“GBK”,不能写GB2312
17、字节流结合字符流Printer不仅能操作流,还能操作字符流,也能放字节流
18、GBK往里写有空格
19、通过字符流来实现文件复制功能,应该保证 原文件的编码方式为系统预设编码,否则新文件会出现乱码
20、转换流:读取字节可以用这个功能
21、readFile()?
22、读UTF-8,写用GBK,原生字符会预设
23、打印字符流很强大
24、对象序列化机制,编号?标志?写入磁盘或者网络传输,实现序列化接口