导入源码后注释出现中文乱码

导入源码后注释出现中文乱码

package com.imooc.dom4j;


import java.util.List;


import org.dom4j.Attribute;

import org.dom4j.Document;

import org.dom4j.DocumentException;

import org.dom4j.Element;

import org.dom4j.io.SAXReader;


public class HrReader {

public void readXml(){

String file = "d:/workspace/xml/src/hr.xml";

//SAXReader���Ƕ�ȡXML�ļ��ĺ����࣬���ڽ�XML�������ԡ���������ʽ�������ڴ��С�

SAXReader reader = new SAXReader();

try {

Document document = reader.read(file);

//��ȡXML�ĵ��ĸ��ڵ㣬��hr��ǩ

Element root = document.getRootElement();

//elements�������ڻ�ȡָ���ı�ǩ����

List<Element> employees =  root.elements("employee");

for(Element employee : employees){

//element�������ڻ�ȡΨһ���ӽڵ����

Element name = employee.element("name");

String empName = name.getText();//getText()�������ڻ�ȡ��ǩ�ı�

System.out.println(empName);

System.out.println(employee.elementText("age"));

System.out.println(employee.elementText("salary"));

Element department = employee.element("department");

System.out.println(department.element("dname").getText());

System.out.println(department.element("address").getText());

Attribute att = employee.attribute("no");

System.out.println(att.getText());

}

} catch (DocumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public static void main(String[] args) {

HrReader reader = new HrReader();

reader.readXml();

}

}

我试了把编码类型改为utf-8但是没用


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕酷酷 2020-01-12 09:58:54

同学你好,可以尝试按照如下方式修改为GBK的编码格式试一下,如:

http://img1.sycdn.imooc.com//climg/5e1a7c0d095e480f04240759.jpg

http://img1.sycdn.imooc.com//climg/5e1a7c41094c4f1007810546.jpg

如果修改后还是不可以,同学可以尝试在eclipse中删除本项目,重新下载源码,解压导入,然后再修改项目的编码格式试一下。

或者同学可以将下载后的源码,解压后,代码使用记事本打开,然后直接将代码复制粘贴到导入的项目中,避免乱码。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 o一只猫o #1
    用记事本打开然后直接将代码复制粘这方法可行
    2020-01-12 20:05:49
  • 好帮手慕酷酷 回复 提问者 o一只猫o #2
    同学你好,也是可以的,将源码导入后,将乱码的内容从对应源码的文件中用记事本中打开,进行复制粘贴一下内容也是可以的。如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
    2020-01-13 09:49:58
好帮手慕小班 2020-01-11 16:56:52

同学你好,这里老师下载课程资料中的源码,发现当前项目中的默认编码是GBK形式的,所以同学可以改为GBK形式的编码再试一下。

如果修改为GBK后乱码内容还没改变,同学可以删除项目,重新解压导入项目,再来修改编码。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 o一只猫o #1
    还是不行啊
    2020-01-11 19:41:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师