Windows中Eclipse下Android模拟器文件路径含中文字符的错误处理办法

Windows中Eclipse下Android模拟器文件路径含中文字符的异常处理办法

      鄙人现在还是在Windows下进行有关Android开发的学习,起初发现进行有关文件操作的学习时,发现涉及到文件路径的时候,只要文件路径含中文,就有可能出现FileNotFoundException的异常,很多论坛说可以通过URLEncoder.encode()来解决问题,经过尝试之后,发现并没有起到很好的作用。

      考虑到Windows下的中文编码方式跟Linux不一样,Windows是GBK,而Android的内核是Linux,Linux一般是UTF-8,于是在eclipse里面的那个项目点右键选择属性,在资源一栏可以看到有一栏“文本文件编码”从容器继承(GBK)貌似跟我们之前猜想的一样,跟windows下面的编码格式一样,有图有真相,于是果断改成了“UTF-8”,马上写了如下代码做测试

String test = "测试";
textView1.setText((new String(test.getBytes("GBK"))));
textView2.setText((new String(test.getBytes("UTF-8"))));
     果然,第一行出现了乱码,而第二行通过测试。写如上代码时记得改项目的文本文件编码方式。