只是swing窗口的汉字不能显示吗?
如果是的话,你的安装没有问题,swing使用true type字体,linxu默认没有这些字体,需要自己安装.找个文鼎来装吧
我知道解决方法就是这样,但是我还在尝试中,希望有高人指点
如果是的话,你的安装没有问题,swing使用true type字体,linxu默认没有这些字体,需要自己安装.找个文鼎来装吧
我知道解决方法就是这样,但是我还在尝试中,希望有高人指点
解决方案 »
- 最近在看java核心技术的书
- 请问各位高手,你们最开始学的时候,是怎么脱离老师,能够自己查各种API然后娴熟的使用啊。。
- 修改图片的exif信息
- 为什么JDK对于默认形成的frame对象不直接是可见的??
- 一个想学JAVA的人最想了解的问题
- 自己定义的interface应该在哪调用,如何调用?
- list怎么转化成arraylist
- Java的garbage collection一定可以保证不出现runtime out of mermory么?
- java的错误问题!
- win下面有什么java的集成开发环境吗?
- 请问Applet滚动窗口的问题,着急!!!
- jbuilder7 + cvs时当place project into cvs时,好多包(目录)被自动删除了,请问有知道如何解决地吗?
这是java对中文支持的不好的原因,和字体武官。
public static String UnicodeToChinese(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}public static String ChineseToUnicode(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
2.你吧输出的字体设置成死的。
3.用utf8,iso_8859_1,gb2312等多种都看看,会有一种可以成功的。
这是java对中文支持的不好的原因,和字体武官。
public static String UnicodeToChinese(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}public static String ChineseToUnicode(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
字体来显示中文而已,不是编码问题。
改改
JRE_HOME/lib/font.properties
JRE_HOME/lib/fonts/