应用中的Unicode字符无法正确显示

例如,如何转换字符串"Bohinjska

Češnjica"。我从网站获得的字符串,未在中进行编码unicode。它工作在计划只是罚款使用Swing(

Netbeans),但是当我过去的链接罐子Windows控制台(要运行jframe的应用程序),它不显示在字符串中正确的字符"Bohinjska

Češnjica"的字符'Č''š'

String example="Bohinjska Češnjica";

。如何("Bohinjska

Češnjica")在Swing应用程序中进行编码或显示,因此当我运行jframe应用程序时,它将向我显示此字符(以及课程的其他unicode字符(“Ž”,“ž”,“č”和“Š”)

)?

链接1:从控制台运行的程序的jar文件

链接2:从netbeans运行程序时

从网站上阅读内容

             URL nov = new URL("http://www.arso.gov.si/vreme/napovedi%20in%20podatki/vreme_avt.html");

URLConnection conn = nov.openConnection(); //connect to a website

BufferedReader br = new BufferedReader(

new InputStreamReader(conn.getInputStream()));

String inputLine;

StringBuilder niz = new StringBuilder();

while ((inputLine = br.readLine()) != null) {

String vrstica = inputLine.trim(); //reading html...

}

回答:

BufferedReader br = new BufferedReader(new

InputStreamReader(conn.getInputStream(),“ UTF-8”));

以上是 应用中的Unicode字符无法正确显示 的全部内容, 来源链接: utcz.com/qa/401347.html

回到顶部