Win2000下运行Java时,菜单中文是乱码? win2000 is GB?java is 1.2 or lower? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Java程序有一个默认字符集,你应该把它选成GB_2312,而不是系统默认。通常情况下由于Java没有中文版,默认的字符集是“系统默认”。我在汉化一些软件时多次碰到过这种情况,WIn98并不是个多语言版本,选中默认字符集是可以的,但是WIn2000是个多语言版本,只是选中默认字符集时许多字符会发生错误的字符映射,发生乱码。 GB_2312怎么设?譬如Label lbTest = new Label();lbTest.setText("中文字符");字符集应该在哪里指定? 请告知 请问GB_2312在哪设?《真惨,我到微软站点安装win2000 service pack后,系统竟然崩溃了。微软太可恶了。》 .你装的pack大概是英文的吧.中文问题我也碰到过,到网易社区可以找到答案。 在JAVA版搜索“中文”即可。 public String unicode(String s) { String unicode; try{ byte [] by = s.getBytes("GB2312"); unicode = new String(by,"8859_1"); }catch(UnsupportedEncodingException e) { unicode="UnsupportedEncodingException"; } return unicode; }试试lbTest.setText(unicode("中文字符"));不知是否管用 GB_2312是中文的代名词,当然也可以有其它的表示方法,如“宋体”等。这只能在设计程序的时候设置,运行时是无法设置的。设计Java程序的工具很多,各有各的方法。例如VJ中可以用Form的属性中的Font来设置,假如是现成的Exe或者DLL程序,可以用ExeScope进行设置,假如是Html中的Java小程序,那么可以在Html编辑器中设置。 我已经解决了: 由于我的程序原来是在win98下使用visualCafe生成的。 在win2000系统中的字体不全,造成有些组件的汉字不能正确显示。 只要增加几种字体到win2000中即可: 宋体_GB2123,楷体,楷体_GB2123等多谢大家的关注!!! 我已经解决了: 由于我的程序原来是在win98下使用visualCafe生成的。 在win2000系统中的字体不全,造成有些组件的汉字不能正确显示。 只要增加几种字体到win2000中即可: 宋体_GB2312,楷体,楷体_GB2312等多谢大家的关注!!! java程序难题 最后两行为什么输出3.0 而不是3.333333和3.3333333333333333呢? java arraylist 问题 hashCode()和equals()有什么关系么? 关于JTable问题 cookies ???? java应用程序(不是applet)中如何打开一个网页? 大家帮帮忙,小程序,谁给加些注释!高分求救! 单线程到多线程的改造??? StringBuilder和String的 equals的区别 菜鸟问题:Java能编写非基于web的应用程序吗? 有关SWING方面的书籍?
Label lbTest = new Label();
lbTest.setText("中文字符");字符集应该在哪里指定? 请告知
《真惨,我到微软站点安装win2000 service pack后,系统竟然崩溃了。微软太可恶了。》
.中文问题我也碰到过,到网易社区可以找到答案。
在JAVA版搜索“中文”即可。 public String unicode(String s)
{
String unicode;
try{
byte [] by = s.getBytes("GB2312");
unicode = new String(by,"8859_1");
}catch(UnsupportedEncodingException e)
{
unicode="UnsupportedEncodingException";
}
return unicode;
}试试lbTest.setText(unicode("中文字符"));
不知是否管用
由于我的程序原来是在win98下使用visualCafe生成的。
在win2000系统中的字体不全,造成有些组件的汉字不能正确显示。
只要增加几种字体到win2000中即可:
宋体_GB2123,楷体,楷体_GB2123等多谢大家的关注!!!
由于我的程序原来是在win98下使用visualCafe生成的。
在win2000系统中的字体不全,造成有些组件的汉字不能正确显示。
只要增加几种字体到win2000中即可:
宋体_GB2312,楷体,楷体_GB2312等多谢大家的关注!!!