请问大侠们: 说java使用的是unicode编码,但是又说是Ascii编码,unicode编码是16位,而Ascii是8位,那java到底采用的是什么编码啊? unicode和Ascii编码在分别表示中文和数字或者字母或者符号的时候又是几位呢???很困惑啊。
还有救市操作系统的什么什么编码又和java的编码有什么关系?????还有个问题就是java中说只要是反斜杠,2个才表示1个,可是‘\n' 这个转义字符又是一个反斜杠,不用写2个,有的东西都让我很困惑啊,希望大家帮帮忙了
还有救市操作系统的什么什么编码又和java的编码有什么关系?????还有个问题就是java中说只要是反斜杠,2个才表示1个,可是‘\n' 这个转义字符又是一个反斜杠,不用写2个,有的东西都让我很困惑啊,希望大家帮帮忙了
解决方案 »
- 问个页面效果问题
- Java中流量监视
- 你们有见过这样的乱码错误吗?
- 老提示:can not resolve symbol class Scanner
- jtable有关数据备份的问题?
- 怎样取得JAVA类里的常量名 -- 动态取得方式
- 编译成功,但运行时显示"Exception in thread "main" java.lang.NoClassDefFoundError: hello/class ",这时为什么.
- 一个小问题,请大家帮忙解决
- Jbuilder6那里可以down???
- 如何在字符串中将有意义的数字提取出来
- 多线程的疑惑,请高手解答~~~~~~~~~~
- el表达式<tc:string code= 。。代表什么意思?
java不用ASCII码。操作系统使用的编码和java没有关系。转义字符全用'\'字符做为开始。比如'\n'表示换行符等。所以你不能在字符串中用一个\表示\了,编译器只要在字符串中看到第一个'\',就要把'\'和'\'后面的东西合起来解释和一个转义字符。为了表示一个真正的'\',只能用'\\'来表示了。
这也是乱码产生的原因。如果文件是UTF-8编码的,却用GBK编码来读取,那读到java里面也是乱编码了
unicode包含了ascii