如何让JAVA支持中文显示?

来源:百度知道 编辑:UC知道 时间:2024/06/22 14:10:20
请教各位大侠了,在下载WINDOWS下用Eclipse做一个翻译软件,但是中文显示出来乱码。我使用的环境是jdk-1_5_0_15-nb-6_1-windows,请大家帮忙解决一下,万分感谢!!!!
或者请问,有什么字符集是可以兼容中文和大多数西方语言的?
有位朋友的回答启发了我!
万分感谢!
再次补充:谢谢ctguhqh朋友,我也采用的是UTF-8,输入中文没问题。但是我需要做一个搜索器的窗口,比如我输入“阿”,下面会出现“阿姨,阿曼。。。。”等等,但是输入进去的的“阿”不乱码,出来的“阿姨,阿曼。。”却是乱码的。十分苦恼。
三次补充:十分感谢各位。我的词组都是放在一个TEXTO文档里,然后从里面读取,TEXTO文档是用UTE8保存的,不乱码,但是在Eclipce里面读取就乱码了。请问各位有解决的方法吗?
我试过smluyi的方法了,还是会乱码,不过十分感谢!

java支持中文显示:
1.若是多人开发,就更应该做到统一,在eclipse中选择widnow -> preferences -> genreal -> workspace,在这里设置工作空间的字符编码,通常都会设置成utf-8
2.最好的方式就是所有的都统一用一种编码,在所有jsp页面中设置编码为utf-8,这样可以很大程度上避免乱码。在jsp的开头设置编码
3.<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

你这些阿姨,阿曼是调用自己的词库吗,那么你试试这样转码
在把阿姨,阿曼输出前
假如String yourchar是你要输出的字符
String utfChar=new String(yourchar.getBytes("ISO-8859-1"),"UTF-8");
再不行,或者
String utfChar=new String(yourchar.getBytes("UTF-8"),"ISO-8859-1");
试试

在所有的地方都把字符集设置成UTF-8,我用这个以来还从没遇到过乱码呢.
以前用gb2312或者gbk都会出问题
不知道你的阿姨,阿曼。。。。等是从哪来的?数据库?那你应该看看是不是数据库中就有乱码,还是在后台?还是页面?一步一步测试下吧!

我想问一下 你那些"阿姨,阿曼..."存在哪,桌面应用程序的话去看看词库文件里是不是乱码

java文件存储的时候设置为UTF-8,最好把工程设置好了,以后都是默认utf8