很简单的问题,System.out.println("中文")怎么实现,中文是乱码 你用unicode就可以,因为ascii码表示范围有限 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java中就存在此编码转换问题,要想一劳永逸,还是好好看看这方面的文章,这是一个在java中很普遍的问题 因为中文使用的编码和JAVA使用的编码不一致 那到底怎么作呢import java.util.*;public class HelloWorld{ public static void main(String []args) { String str="中文"; try { str = new String(str.getBytes("iso-8859-1"),"gb2312") ; } catch (Exception ex) { } System.out.println(str); }}这样写还是不行 奇怪,你用的是什么版本的jdk? 不是 public static void main(String []args)应该是public static void main(String[] args) 改一下charset,要不用UTF-8,要不用GB import java.util.*;public class HelloWorld{ public static void main(String []args) { String str="中文"; try { str = new String(str.getBytes("gb2312"),"GBK") ; } catch (Exception ex) { } System.out.println(str); }}这样就可以了 TO楼上所有人String str="中文";之类硬编码文字的java编译期自动转换为unicode-16所以never写String str="中文"; try { str = new String(str.getBytes("gb2312"),"GBK") ; }} 怪,我还是用的win2000 pro怎么没出现呢?? 我在另外一台机器上,直接System.out.println("中文"),也可以输出中文,就是我这台机器不行,不知道是怎么回事 我知道了,原来是我的jdk的版本太低,只有3.1,我后来升级到4.2就ok了 你用的是什么编译器?你的系统的local是中文吗? 我的可以啊,你用什么jdk?什么工具啊?有的工具不支持中文显示,所以有问题! 关于nanoTime 急,如何根据时间实现后台自动操作完成前台数据提取 Java中怎么传图片? jScrollPanel中能放panel么? 一个关于数据库连接的问题 散分 字符集的一些问题 !!! 请问怎么在java中用反三角函数? 关于在java代码中调用本地方法(如何得到所需的dll文件???) ★★★JComboBox问题 做个搜索本机所有软件 向雷锋叔叔求助!
import java.util.*;
public class HelloWorld
{
public static void main(String []args)
{
String str="中文";
try {
str = new String(str.getBytes("iso-8859-1"),"gb2312") ;
}
catch (Exception ex) {
}
System.out.println(str);
}
}这样写还是不行
应该是public static void main(String[] args)
public class HelloWorld
{
public static void main(String []args)
{
String str="中文";
try {
str = new String(str.getBytes("gb2312"),"GBK") ;
}
catch (Exception ex) {
}
System.out.println(str);
}
}
这样就可以了
String str="中文";
之类硬编码文字的java编译期自动转换为unicode-16
所以never写
String str="中文";
try {
str = new String(str.getBytes("gb2312"),"GBK") ;
}
}
怎么没出现呢??
你的系统的local是中文吗?