作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] 在SWING中显示简体中文
时间Sun Mar 18 19:58:11 2007
※ 引述《ya790206 (残云夺月)》之铭言:
: 我要在JTextArea中显示简体中文
: 不过显示出来的都是乱码
: 要应该怎麽做才能正确显示?
: 以下是程式码节录
: private void lookUpActionPerformed(java.awt.event.ActionEvent evt)
: }
: String word=input.getText();
: String str=lookUpFunction(word);
: output.setText(str);
: }
我不确定你这个程式是拿来干麽的...
因为你上头都省略掉了,但是看到下面这个,似乎有点坏味道
不过,如果 dict.cn 的网页是 GB2312 编码
那你的 InputStreamReader 最好也赏他个编码
不然.. 如果你显示的是 lookUpFunction 回传的东西
那,能正常写是简体字,或许还有点奇怪咧 XD
: public static String lookUpFunction(String word)
: {
: URL url=new URL("http://dict.cn/ws.php?utf8=true&q="+word);
: BufferedReader br=new BufferedReader(new InputStreamReader(url.openStream()));
: String str="",temp;
: while((temp=br.readLine())!=null)
: str+=temp;
: return str;
: }
: }
: 字型、语系我都有设定,不过我不确定字型是否设定错XD
: 还需要设定啥?希望高手能给予指点
: 程式码确定可以编译,另外我是使用NetBeans IDE
--
侃侃长论鲜窒碍 首页:
http://www.psmonkey.idv.tw
众目睽睽无心颤 Blog:
http://ps-think.blogspot.com
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.192.66