2013-03-31 46 views
-2

我試圖從URL的一個讀字符:使用下面的代碼http://www.searchgurbani.com/hukum/sis_ganj在我的Android應用程序中使用旁遮普語字符

 String htmltext=null; 
     String inputLine; 

     URL urlinstance = new URL(url); 

     BufferedReader in = new BufferedReader(
     new InputStreamReader(urlinstance.openStream())); 

     while ((inputLine = in.readLine()) != null) 
      htmltext+=inputLine; 
     in.close(); 

     htmltext = htmltext.getBytes("UTF-8").toString(); 
     System.out.println("HTMLTEXT"+htmltext); 

,但是當我想讀它,我不能要做到這一點。 有人可以告訴我如何使這項工作。

感謝, 阿曼

+0

你會得到什麼錯誤?它在哪扔? – Kezz101

+0

我沒有收到任何錯誤,只是無法閱讀所需的格式...它正在閱讀一些垃圾格式... –

+0

它是否以與查看網頁源時相同的格式閱讀它?它看起來像這樣:「jb hm hoqy qb qU」。 – Kezz101

回答

1

我不認爲有什麼可以做,因爲他們使用它可以將雜亂的廢話到特殊字符的特殊字體特定的網站。

如果您查看網站的來源並向下滾動到文本應該在的位置,您可以看到這一行動。

@ kenor的回答也可能有幫助。以下是如何把這些字體到你的Android應用程序:從here

  1. 下載字體和提取的.ttf文件到assets/fonts/myfont.ttf
  2. 創建您的字樣像這樣:Typeface font = Typeface.createFromAssets(getAssets(), "fonts/myfont.ttf");
  3. 應用,爲您的TextView通過簡單地做myTextView.setTypeface(font);
+0

我試着用上面的代碼,但它不適合我... –

+0

非常感謝...終於它爲我工作... –

0

編碼是UTF-8的確,而是從網站的CSS:

font-family: WebAkharSlim; 

這意味着你有正確的字符,但他們顯示錯誤,因爲你不使用正確的字體。你可以在這裏下載字體:WebAkharSlim download(我不知道有關將字體導入到android應用程序的事情)。

相關問題