按照老师给的XML 文件,编码格式是UTF-8。程序出现错误如下:
我改为UTF8,把那个-去掉了,可以运行了,但是有乱码。
我的程序使用的是默认编码GBK。请问这是什么问题,该怎么修改呢。程序和老师的一模一样。
项目的代码是gbk,而xml的编码格式是UTF-8。运行的时候,统一将项目的编码格式设置为gbk,再将老师给的xml文件里的出现乱码的地方,重新敲进去就可以了。
gbk是2个字节表示一个汉字,utf-8是三个字节表示一个汉字,所以会有乱码。要想没有乱码,必须保证xml文件和你的程序文件保持一致的编码。eclipse直接导入在桌面创建的xml文件是不会改变编码的,但是在eclipse中重新编辑name的中文名就可以了,保存之后中文也是gbk编码了。