应用中的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