Myeclipse中workspace编码格式为UTF-8
代码1:a.txt的编码也是UTF-8
FileReader fr = new FileReader("src/a.txt");
char[] buffer = new char[10];
int len = fr.read(buffer);
System.out.println(new String(buffer,0,len));
结果:txt文件中的汉字并没有出现乱码
代码2:
public static void main(String[] args) throws UnsupportedEncodingException {
String str = "abcd你好啊";
byte[] bytes = str.getBytes("gb2312");
int len = 7;
decode(bytes,len);
}
private static void decode(byte[] bytes, int len) {
int count = 0;
for(int i=0; i<len; i++){
if(bytes[i]<0)
count++;
}
if(count%2==1)
len--;
String str = new String(bytes,0,len);
System.out.println(str);
}
}
结果应该是abcd你,但是运行结果却是
请各位看看是不是哪里设置出了问题
-
MyEclipse乱码,该乱码的时候不乱,该正确的时候乱码5
2013年6月25日 12:58
2个答案 按时间排序 按投票排序
-
代码1:
用FileReader在utf-8默认字符集下读写utf-8的文件不出现乱码应该是正常的吧;
代码2
java api:
public String(byte[] bytes)
构造一个新的 String,方法是使用平台的默认字符集解码字节的指定数组。
byte[] bytes = str.getBytes("gb2312");
String str = new String(bytes,0,len);
你用了gb2312装换成编码为字节,然后用utf-8默认字符集解码字节应该出现乱码。
2013年6月26日 13:59
-
你看一下你下面这个类的文件编码格式是什么?如果你类文件设置的是utf-8或者其他格式,然后你这边又转化为gb2312 输出来肯定是乱码的
2013年6月25日 15:47
相关推荐
如果新建一个文件,没有后缀名,也就是不指名文件类型,那么MyEclipse无法判断该用何种编码格式保存,就用操作系统默认文件保存编码格式GBK进行保存。这个默认保存编码格式,可用如下方法修改: window-->...
关于这个问题,可以分析一下,中文乱码往往是由于编码不一致导致的,jboss的日志文件用EditPlus打开,是没有乱码的,只是在Myeclipse中的控制台显示为中文乱码,这样可以判断出,就是jboss日志文件的编码与Myeclipse...
myeclipse中文乱码问题 myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题
共有四处编码格式,1、workspace即container 2、 *.java源文件的编码格式 3、 项目编码格式 4、 项目中每个.java文件的编码格式
MyEclipse控制台中文乱码的终极解决方案
myeclipse中各种乱码的处理方式,包括html、jsp、java文件等的乱码问题
myeclipse 6.0.1 properties文件文中乱码问题详细解决: 1。包括各个版本eclipse的插件;插件放置位置;使用方法,(其实都很简单,但缺一不可,害我忙了大半天) 2。 native2ascii 手动转化的 最简单易用示例 3。 ...
这几天被编码乱码问题搞得头疼,现在找到一种简单解决方法,再也不需要编码转换,可直接插入数据库或者传递到页面或servlet
自己搜索整理总结的myeclipse导入项目后中文乱码的解决方案
myeclipse代码中文乱码解决办法
用MyEclipse5.5整合SSH之后出现的中文乱码问题的解决之一是我个人针对我这种出现乱码的方式的解决方法,我是以把错误的SSH包和正确的SSH包对比以显示差别
MyEclipse中文显示乱码问号,在MyEclipse中如何处理。
myeclipse中文乱码的解决方法............................
Myeclipse Tomcat 控制台乱码设置
基本上涵盖了初学者可能遇到的所有编码问题,此外增加了注册码注册窗口位置的说明
myeclipse中jsp的preview中文乱码
这个是我个人在学习中遇到过的问题,希望能够帮大家解决一些问题
利用过滤器(filter)解决myeclipse中的乱码问题,包含过滤器源代码,不懂的加Q9402055517。
NULL 博文链接:https://huanongkou.iteye.com/blog/2026008