title: Android: How to read a txt file which contains Chinese characters?
body: <p>i have a txt file which contains many chinese characters, and the txt file is in the directory res/raw/test.txt. I want to read the file but somehow i can't make the chinese characters display correctly. Here is my code:</p>
  
  <pre><code>try {
      InputStream inputstream = getResources().openRawResource(R.raw.test);
      BufferedReader bReader = new BufferedReader(
          new InputStreamReader(inputstream,Charset.forName("UTF-8")));
      String line = null;
      while ((line= bReader.readLine())!= null) {
          Log.i("lolo", line);
          System.out.println("here is some chinese character 这是一些中文字");
      }
  } catch (IOException e) {
      e.printStackTrace();
  }
  </code></pre>
  
  <p>Both Log.i("lolo", line); and System.out.println("here is some chinese character 这是一些中文字") don't show characters correctly, i can not even see the chinese characters in the println() method.
  What can i do to fix this problem? Can anybody help me?</p>