虽然我不太懂,但我查了下ISO-8859-1,这好像只是西欧语言的字符集,你里面有中文当然失败了,顺便说一下,与ASCII兼容中文编码方式的是EUC-CN
源串是中文 用iso-8859编码读出再转成unicode当然失败了
getbyte 不是JAVA么
应该是百分号的问题,百分号去掉试试