2012-02-23 16 views
0

「res \ raw」フォルダに格納されている「.HTML」ファイルがあります。 私は私のファイルの内容を表示するには、次のコードを使用:、今ウェブページに特殊文字が表示されない

static String TAG="WebPageShowActivity"; 
    WebView mWebView; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.webpagedisplay); 
     String summary = readRawTextFile(this,R.raw.spotlighterhelp); 
       //getResources().openRawResource(R.raw.spotlighterhelp).toString(); 
     mWebView = (WebView) findViewById(R.id.webview); 
     mWebView.getSettings().setJavaScriptEnabled(true); 
     mWebView.loadDataWithBaseURL (null,summary, "text/html","ASCII" ,null); 
    } 
    public static String readRawTextFile(Context ctx, int resId) 
    { 
      InputStream inputStream = ctx.getResources().openRawResource(resId); 

      InputStreamReader inputreader = new InputStreamReader(inputStream); 
      BufferedReader buffreader = new BufferedReader(inputreader); 
      String line; 
      StringBuilder text = new StringBuilder(); 

      try { 
      while ((line = buffreader.readLine()) != null) { 
       text.append(line); 
       } 
      } catch (IOException e) { 
       return null; 
      } 
      Log.e(TAG, "file content: "+text.toString()); 
      return text.toString(); 
    } 

私の問題がある:エンコードの種類も何であれ、それはのような特殊文字が表示されていない」または「なるように、私は何をしますかこれらの文字はあまりにも示されていますか?

私は enter image description here

+0

問題が解決しました。 .docファイルを.htmlに変換したので、私は ""を特殊文字 ""に変換しました。今は正常に動作しているそれらを置き換え – Pallavi

答えて

0

を出力取得していますされて後、私はそれは作品は、あなたのWebViewのための代わりにASCIIUTF-8を使用してみてくださいかもしれないと思う。

mWebView.loadDataWithBaseURL (null,summary, "text/html","UTF-8" ,null); 
関連する問題