B. java控制台中文输出乱码,已经注意文件格式和控制台格式了
java源码记事本打开,另存为utf-8格式,然后执行utf-8的命令
C. java出现乱码怎么解决
javac *.java -encoding utf-8
java your.java
D. 编写了一个文件,保存为了ANSI编码,再打开之后只有数字,文字全变成了乱码,怎么办
"??"乱码:
这种首并情况一般是用不支持中文的编码者冲迹去编码中文字符,例如ISO-8859-1 仅能判激编码非英文字符,所以非英文字符被其编码时会被转换为 0x3F(即?的 ASCII 编码),这时
编码已经真被转成不可逆的乱码了。之后无论用兼容 ASCII 的哪种编码方案解码还原出的字符串都是"?"。
E. Java安装后运行CMD输入JAVA提示乱码
可在CMD窗口输入chcp 65001后,再尝试输入 java命令。
chcp命令是用来显示或更改活动控制台的代码页。
在CMD窗口直 输入chcp ,可以显示当前代码页编号,默认是 936 ,表示支持GB2312编码。
将代码页设置为 65001 ,则支持UTF-8编码。
F. 求大神~java编译注释出来成了乱码,好痛苦~~
其实这里的ANSI就代表GBK。。看看裂弯哪ANSI编码的意思:
不同的国家和地区制定了不同的标准,由此产生了 GB2312、GBK、Big5、Shift_JIS 等各自的编码标准。这些使用 1 至 4 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。 不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。 当然对闹敬于ANSI编码而言,0x00~0x7F之间的字符,依旧是1个字节代表1个字符肆码。这一点是ASNI编码与Unicode编码之间最大也最明显的区别。
G. java中将一个txt文件读入到JTextArea,只有ANSI编码的文件可以正常打开,其他三种打开是乱码,怎么办
打开时,可以这样指定编肆败码
BufferedReader textReader = new BufferedReader(new InputStreamReader(new FileInputStream(path),"utf-8"裂宴颤祥陪));
H. Java中的乱码
这个应该是文件编码出了问题。不知道你是用纯清磨什么编辑器编写代码的。如果是 Notepad++ 的话,请在做斗 Encoding 菜单中选择正贺 ”Convert to ANSI“ 将其转为 ANSI 编码然后保存。
I. 在CMD里编译java文件是出乱码
既然是CMD,那你是用记事本保存的了,而且保存的时utf-8格式吧。
windows自带记事本版保存成utf-8格式是无法编权译的。因为windows记事本保存为UTF-8会自作聪明的加上DOM标志位的(这点你用eclipse把编译设置为UTF-8就能编译了)。
如果你的文件里没有特殊字符,那么记事本打开java文件 另存为->选择存放目录和命名后(不要点保存) 在最下面“编码”选择ANSI就行了。
如果必须保存为UTF-8格式,那么建议你看一下下面这个:http://apps.hi..com/share/detail/23923582。