当前位置: 技术问答>java相关
急!!在java中怎么显示中文???
来源: 互联网 发布时间:2015-08-01
本文导语: String mess="搜索"; Font tmpFont=new Font("Courier",Font.BOLD,15); g.setFont(tmpFont); g.drawString(mess,width/3,topMargin/2); 我这样显示出来的不是中文,是一个个方框, 怎么办???? | In the Fon...
String mess="搜索";
Font tmpFont=new Font("Courier",Font.BOLD,15);
g.setFont(tmpFont);
g.drawString(mess,width/3,topMargin/2);
我这样显示出来的不是中文,是一个个方框,
怎么办????
Font tmpFont=new Font("Courier",Font.BOLD,15);
g.setFont(tmpFont);
g.drawString(mess,width/3,topMargin/2);
我这样显示出来的不是中文,是一个个方框,
怎么办????
|
In the Font "Courier", there is no Chinese. Change it into "gb_2312", or other font.
|
public static String UnicodeToChinese(String s){
try{
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{
String newstring=null;
newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
try{
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{
String newstring=null;
newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}