eclipse工程的中文编码有关问题,读中文文件是乱码

eclipse工程的中文编码问题,读中文文件是乱码。
我用eclipse开发一个android应用,在assets目录下放了一个txt文件,里面包含有中文。
但是程序从txt文件中读出的中文都是乱码。

我检查了工程的配置,编码方式是GBK,txt文件的编码方式也是GBK。

怎么解决这个问题呢? 多谢各位高人。
------解决方案--------------------
.java文件的编码呢?也是GBK吗?

另外,可以尝试把读出来的String做下编码转换测试,看看到底是什么编码
例如:下面代码假设读出来的source是GBK编码,尝试将其转换为UTF-8和GB2312编码,分别输出验证

String source = readLine();
String utfDest = new String(sources.getBytes("GBK"), "UTF-8");
String gbDest = new String(sources.getBytes("GBK"), "GB2312");
System.out.println("UTFDest is " + utfDest);
System.out.println("GBDest is " + gbDest );

------解决方案--------------------
java是使用UTF-16编码的,你的txt是GBK,如果读取后不转码自然会出现乱码
楼上的
String source = readLine();
String utfDest = new String(sources.getBytes("GBK"), "UTF-8");
是一个方法
也可以在用InputStream读取时指定编码为GBK
不过最好是把txt的编码改为utf-8
------解决方案--------------------
建议整个工程用utf8编码