0 0

MyEclipse乱码,该乱码的时候不乱,该正确的时候乱码5

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你,但是运行结果却是
请各位看看是不是哪里设置出了问题

2013年6月25日 12:58

2个答案 按时间排序 按投票排序

0 0

代码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
0 0

你看一下你下面这个类的文件编码格式是什么?如果你类文件设置的是utf-8或者其他格式,然后你这边又转化为gb2312 输出来肯定是乱码的

2013年6月25日 15:47

相关推荐

    myEclipse乱码解决办法

    如果新建一个文件,没有后缀名,也就是不指名文件类型,那么MyEclipse无法判断该用何种编码格式保存,就用操作系统默认文件保存编码格式GBK进行保存。这个默认保存编码格式,可用如下方法修改: window--&gt;...

    经验之谈myeclipse10导入项目中文乱码

    总之,理解和正确配置这些编码设置是避免在MyEclipse中出现中文乱码的关键。在实际工作中,开发者应养成良好的编码习惯,尽可能保持项目的编码一致性,以减少不必要的问题。同时,对于旧项目,导入前最好先了解其...

    myeclipse乱码

    标题 "myeclipse乱码" 描述的问题主要集中在Myeclipse集成开发环境中控制台显示中文乱码的现象。这种问题通常是由编码不匹配所引起的。在描述中提到,当使用EditPlus打开JBoss的日志文件时,没有出现乱码,而在...

    myeclipse中文乱码的处理

    myeclipse中各种乱码的处理方式,包括html、jsp、java文件等的乱码问题

    myeclipse中文乱码问题

    - **操作系统字体文件问题**:有时候,即使设置了正确的编码方式,依然可能出现中文乱码的现象。这种情况下,问题可能出现在操作系统的字体文件上。可以尝试检查并修复系统的字体文件。 #### 五、预防措施 为了防止...

    myeclipse代码中文乱码解决办法

    这是因为MyEclipse的默认编码设置不支持中文字符,导致中文字符显示为乱码。那么,如何解决MyEclipse中文乱码问题呢? 一、检查MyEclipse的编码设置 首先,我们需要检查MyEclipse的编码设置。打开MyEclipse,点击...

    myeclipse 6.0.1 properties文件文中乱码问题 详细解决方案

    myeclipse 6.0.1 properties文件文中乱码问题详细解决: 1。包括各个版本eclipse的插件;插件放置位置;使用方法,(其实都很简单,但缺一不可,害我忙了大半天) 2。 native2ascii 手动转化的 最简单易用示例 3。 ...

    使用MyEclipse遇到的乱码问题解决

    这主要体现在代码编辑器中显示的源代码字符编码不正确,或者在编译、运行过程中输出的文本出现乱码。本文将深入探讨乱码问题的产生原因,并提供有效的解决方案。 1. 乱码问题的成因: - 文件编码设置不一致:项目...

    myeclipse导入项目后中文乱码的解决方案

    MyEclipse中文乱码解决方案 MyEclipse是一款功能强大且流行的集成开发环境(IDE),但是,在导入项目时,中文乱码问题经常会困扰开发人员。今天,我们将讨论MyEclipse导入项目后中文乱码的解决方案。 全局编码设置...

    MyEclipse中文乱码问题简单解决方案,不需任何编码转化

    在本文中,我们将讨论 MyEclipse 中的中文乱码问题,并提供一个简单的解决方案,不需要任何编码转换。这个解决方案可以直接应用于数据库插入、页面传递或 Servlet 中,解决了中文乱码问题。 首先,让我们了解什么是...

    关于MyEclipse5.5合成SSH后出现中文乱码的问题解决方法之一

    这个案例提醒我们,有时候问题的根源可能隐藏在不显眼的角落,如IDE生成的默认配置,而不仅仅是编码设置。在面对这类问题时,仔细排查和比较不同环境的差异是非常关键的步骤。同时,不断学习和掌握新的开发工具和...

    myeclipse中文乱码的解决方法

    当你在MyEclipse中创建或打开包含中文字符的文件时,可能会发现显示为乱码,这通常是因为字符编码不匹配导致的。MyEclipse默认使用的编码可能与你的项目或文件编码设置不一致,因此需要进行相应的配置调整。 2. **...

    Myeclipse中,在导入脚本中出现乱码的问题的解决方法。

    在使用MyEclipse进行开发时,有时我们可能会遇到在导入脚本时出现乱码的问题,这通常是由于编码格式不匹配或者设置不当所导致的。本文将深入探讨这个问题,并提供一系列有效的解决方案。 首先,我们需要理解编码的...

    MyEclipse中文显示乱码问号非正常显示

    在MyEclipse环境中,如果系统默认使用的编码格式与文件本身的编码格式不一致,就会出现乱码现象。具体来说,可能涉及以下几个方面: 1. **项目文件编码**:如果项目中的文件编码格式(例如UTF-8、GBK等)与...

    Myeclipse Tomcat 控制台乱码设置

    ### MyEclipse Tomcat 控制台乱码设置详解 在进行Web开发时,尤其是使用Java进行开发的过程中,经常遇到的一个问题就是控制台出现乱码。这种情况不仅会影响开发体验,还可能导致一些难以察觉的问题。本文将详细介绍...

    myeclipse中jsp的preview中文乱码完美解决方案

    ### myeclipse中jsp的preview中文乱码完美解决方案 在使用MyEclipse进行Java Web开发时,我们经常会遇到一个常见的问题:预览JSP页面时出现中文乱码的情况。这不仅影响了我们的开发效率,还可能导致用户体验下降。...

    Myeclipse和eclipse乱码集问题总结(含控制台)注册

    基本上涵盖了初学者可能遇到的所有编码问题,此外增加了注册码注册窗口位置的说明

    MyEclipse中的一些问题

    这个是我个人在学习中遇到过的问题,希望能够帮大家解决一些问题

Global site tag (gtag.js) - Google Analytics