[color=red]blog迁移至[/color]:[url=http://www.micmiu.com]http://www.micmiu.com[/url]
[size=medium]在解析XML文件时抛出“[color=red]invalid byte 1 of 1-byte UTF-8 sequence[/color]”异常信息,这是由于读取XMl的byte编码和<?xml version="1.0" encoding="UTF-8" ?>中指定的编号不一致导致的。[/size]
[size=medium]两种解决方法:[/size]
[color=blue][size=medium]第一种:修改读取byte的编码:[/size][/color]
[color=blue][size=medium]第二种:修改XML文件头中编码声明即可[/size][/color]
-----------------------------------分 ------------------------------------隔 ------------------------------------线 --------------------------------------
[size=medium]在解析XML文件时抛出“[color=red]invalid byte 1 of 1-byte UTF-8 sequence[/color]”异常信息,这是由于读取XMl的byte编码和<?xml version="1.0" encoding="UTF-8" ?>中指定的编号不一致导致的。[/size]
[size=medium]两种解决方法:[/size]
[color=blue][size=medium]第一种:修改读取byte的编码:[/size][/color]
//byte[] ba 设定流读取的编码格式
ByteArrayInputStream bais = new ByteArrayInputStream(ba);
InputStreamReader utf8In = new InputStreamReader(bais, "utf-8");
//字符串单独处理
String.getBytes("utf-8");
[color=blue][size=medium]第二种:修改XML文件头中编码声明即可[/size][/color]
-----------------------------------分 ------------------------------------隔 ------------------------------------线 --------------------------------------