中文乱码急!!!在线等 用inputline = new String(is.readLine().getByte("ISO8859_1"),"GB2312");试试! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 url = new URL("127.0.0.1:8034/test.html"); URLConnection connection = url.openConnection(); //打开数据流BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(url), "UTF-8"));String line;while ((line = br.readline()) != null){......} yannqi(燕祺) 试过了不行我用下面的代码得到中文没有问题byte[] str = new byte[100];is.read(str);String inputstr = new String(str);但是每次超文本的大小无法确定byte数组的长度不好定义,而且数组长度也有限制。 首先你要明确你服务器上面的文件的中文编码假设 是gb2312然后,你的java虚拟机也是运行在gb2312编码的计算机上的话你不需要转码如果你的java虚拟机运行在非gb2312编码的计算机上的话inputline = new String(is.readLine().getByte(),"gb2312");这时候你的inputline就是一个gb2312编码的字符了,但是如果你在一个不支持gb2312的操作系统上的话,显示的中文还是乱码。祝你好运! 代码如下:URL url1 = new URL("127.0.0.1:8034/test.html");URLConnection connection = url.openConnection(); //打开数据流is = new BufferedReader(new InputStreamReader(new DataInputStream(connection.getInputStream()),"GB2312"));String inputline;inputline = is.readLine();while (inputline != null) { textArea1.append(String.valueOf(i + 1) + ": " + inputline + '\n'); inputline = is.readLine(); i++;}测试正常再次感谢 hayai(生命树) 兄其实小弟正在研究Applet和CGI、ASP、JSP等可在服务器端的通讯,传输中文时遇到以上问题。URL可以是以上任意服务器端程序。 虚心请教一个问题,不知道这个程序错在哪里。 我再问最后一遍! 请教一个正则 请问怎么 在这个文本编辑器里面实现JScrollPane,也就是可以实现滚动,下拉?实现马上结帖! 工作好难找啊!!! 用java (for循环)编写程序 【急】求个socket程序,带界面 <jsp:include>与forward的问题,知者告之,不甚感激! 请问如何能把一系列的图像合成视频? 如何在SWING中内嵌一个IE浏览器的控件,以便于可以集成应用程序和JSP或ASP程序?? NMI's Java Code Viewer 6.0反编译过来的程序为何编译不了 超级菜问题.debug!
URLConnection connection = url.openConnection(); //打开数据流
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(url), "UTF-8"));
String line;
while ((line = br.readline()) != null)
{
......
}
试过了不行我用下面的代码得到中文没有问题
byte[] str = new byte[100];
is.read(str);
String inputstr = new String(str);
但是每次超文本的大小无法确定byte数组的长度不好定义,而且数组长度也有限制。
假设 是gb2312
然后,你的java虚拟机也是运行在gb2312编码的计算机上的话
你不需要转码
如果你的java虚拟机运行在非gb2312编码的计算机上的话
inputline = new String(is.readLine().getByte(),"gb2312");
这时候你的inputline就是一个gb2312编码的字符了,但是如果你在一个不支持gb2312的
操作系统上的话,显示的中文还是乱码。祝你好运!
URL url1 = new URL("127.0.0.1:8034/test.html");
URLConnection connection = url.openConnection(); //打开数据流
is = new BufferedReader(new InputStreamReader(new DataInputStream(connection.getInputStream()),"GB2312"));
String inputline;
inputline = is.readLine();
while (inputline != null) {
textArea1.append(String.valueOf(i + 1) + ": " + inputline + '\n');
inputline = is.readLine();
i++;
}
测试正常再次感谢 hayai(生命树) 兄
其实小弟正在研究Applet和CGI、ASP、JSP等可在服务器端的通讯,传输中文时遇到以上问题。URL可以是以上任意服务器端程序。