A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© binghaiwang 中级黑马   /  2013-8-21 11:15  /  1337 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 binghaiwang 于 2013-8-24 09:55 编辑

我使用的是myeclipse8.5版本    编写xml用的utf-8编码  写入中文就出错
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <exam>
  3.         <student>
  4.                 <name>张三</name>
  5.                 <location>沈阳</location>
  6.         </student>
  7. </exam>
复制代码
这段代码<location> 这一行出错信息 Invalid byte 2 of 2-byte UTF-8 sequence  ,我把编码改成gb2312就可以,但是我看到一些视频里边也是用的UTF-8编码可以在标签中写入中文 不出错,不知道是不是myeclipese的问题啊?

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1 神马都是浮云

查看全部评分

4 个回复

倒序浏览
XML 是一种数据存储格式。它没有定义保存什么数据,也没有定义数据的格式。XML 只是定义了标记和这些标记的属性。格式良好的 XML 标记看起来像这样:<name>Jack</name>
    读取格式良好的 XML 文件最容易的方式是使用文档对象模型 (DOM)库。DOM 库把整个 XML 文档读入内存,并用节点树表示它。
    读取 XML 的另一种方法是使用 XML Simple API(SAX)解析器。SAX 解析器运行在回调模型上。每次打开或关闭一个标记时,或者每次解析器看到文本时,就用节点或文本的信息回调用户定义的函数。SAX 解析器的优点是,它是真正轻量级的。解析器不会在内存中长期保持内容,所以可以用于非常巨大的文件。缺点是编写 SAX 解析器回调是件非常麻烦的事。
回复 使用道具 举报
看看myeclipse工作空间的默认编码是不是UTF-8,window->Preferences->General->Workspace,右下,编码要一致。否则,编辑用UTF8编码,打开用GBK打开自然会乱码。

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1 很给力!

查看全部评分

回复 使用道具 举报 1 0
黑马-文鸿利 发表于 2013-8-21 11:22
XML 是一种数据存储格式。它没有定义保存什么数据,也没有定义数据的格式。XML 只是定义了标记和这些标记的 ...

讲得很细致嘛,但是我还是不懂这跟楼主的问题的有什么关系
回复 使用道具 举报
亲  如果问题已解决请把类别改为已解决,谢谢。
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马