站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题关于中文乱码的问题

关于中文乱码的问题

摘要: 关于中文乱码的问题


import java.awt.*;
import java.awt.event.*;
public class app18_awt extends Frame
{
static app18_awt frm=new app18_awt();

public static void main(String args[])
{
frm.setTitle("Drawing example");
frm.setSize(200,150);
frm.show();
}
public void paint(Graphics g)
{
g.setFont(new Font("宋体",Font.ITALIC,18));
g.drawString("我",45,88);
g.setColor(Color.red);
g.drawRect(30,65,130,30);
}
}
以上问题,在网上找过资料,没找到能解决问题的方法.或许是我修改的地方不正确???


我这里一切正常.正文能正常显示,
是不是你调试的机子里没有那个字体!!!


字体是有的,而且别的程序运行的时候中文显示正常,就是这个显示不正常


恩,更确切的说,是我自己写的程序运行不正常,而别人写的可以正常显示.难道是传说中的RP问题???


把别人写的代码放在你机器上
再把你的代码放别人机器上,就知道是不是rp问题了



把别人写的代码放在你机器上
再把你的代码放别人机器上,就知道是不是rp问题了
----------------------------------------------
恩,放到别人的机器上运行正常......
别人的代码在我机器上运行也正常......


要是是在jbuilder中的话在前面的选项中把 默认的是iso8859-1的 转成gb2312的就行了
要是在其他地方的话,就不知道啦,我也是到现在都还没有弄清楚这个问题


恩,放到别人的机器上运行正常......
别人的代码在我机器上运行也正常......
------------------------------------------
真是LZ的RP问题。


把这段代码写进去
public String trans(String chi)
{
String result = null;
byte temp [];
try
{
temp=chi.getBytes("iso-8859-1");
result = new String(temp);
}
catch(java.io.UnsupportedEncodingException e)
{
System.out.println (e.toString());
}
return result;
}
String trans(Object chi)
{
return trans(chi.toString());
}
把中文写到trans()里 就o了


谢谢楼上的,不过问题依旧.........


↑返回目录
前一篇: 使用Hashtable的put方法,出现type safety的warning
后一篇: ECLIPSE3.2+TOMCAT5.0配置好以后,JSP标签不能使用,请高手进来看看,帮帮我!