中文显示成问号??(在线等答案) 我用str = new String(str.getBytes("ISO8859_1"),"utf-8");但是用System.out.println(str);现实的中文全是???请问怎么回事,另外怎么给分? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str = new String(str.getBytes("ISO8859_1"),"GBK");str = new String(str.getBytes("ISO8859_1"),"GB2312");这样试试 改一下你eclipse上的编码格式吧 我估计情况是这样的,你那个字符串变量str接受的已经是一个中文变量了。你先输出一下看看。你这时再用编码转化,是首先用“ISO8859_1”编译了中文,这个时候已经变为乱码了;所以,以后无论你怎么转化成其它什么字符,输出后都是乱码。 支接 new String 试试和你的操做系统有关系吧 str = new String(str.getBytes("GBK"),"GBK");是可以打印出中文来的,可不知道这样做有什么意义?如果字符集是ISO8859_1的话,中文都会显示成???的 java SE中线程安全的集合问题? 看看源码 有点疑问 如何在已生成的jpanel上面添加图片 java 即時更新圖片問題... 请问如何使用swing做一个 弹出窗口不能通过拖拉窗体边框改变大小 ?? 求javax.media包 JAVA操作SQLSERVER的问题。请赐教。 class.getName()是个什么意思?在什么地方用到? 菜鸟求助 求做过串口通信的帮忙看一下 SCJP的问题 JAVA WEB 帮我想想这个程序该怎么写?
str = new String(str.getBytes("ISO8859_1"),"GB2312");
这样试试
和你的操做系统有关系吧
是可以打印出中文来的,可不知道这样做有什么意义?如果字符集是ISO8859_1的话,中文都会显示成???的