iso-8859-1转中文
一、问题
解析kml 文件,获取到的点名称是乱码
二、解决办法
new String(nextText.getBytes(StandardCharsets.ISO_8859_1), Charset.forName("gbk"));
三、总结
虽然解决办法就一小串,但是过程却是很长的。
第一个要点:乱码源不对
一开始,因为从文本编辑器复制下来的乱码不对,所以试了各种解析方法,都没有办法解析成功,其中包括用了对的方法,后来用另一个文本编辑器打开,发现乱码不同,才知道文本编辑器的编码格式不同,所以看到的乱码也不同。
第二个要点:要多种尝试
我网上看到的解这个编码最后都是用utf-8,然而我用这个都是乱码,后来一想这是中文,用’gbk’试试,就成功了