解决httpurlconnection获取网页数据部分中文乱码问题
来源:互联网 发布:js如何给div的 id赋值 编辑:程序博客网 时间:2024/04/29 10:53
“`
public void doGet(final String urlStr) throws CommonException {
final StringBuffer sb = new StringBuffer();
new Thread(new Runnable() {
@Override public void run() { // TODO Auto-generated method stub try { URL url = new URL(urlStr); HttpURLConnection conn = (HttpURLConnection) url .openConnection(); conn.setRequestProperty("Charset", "UTF-8"); conn.setRequestMethod("GET"); conn.setConnectTimeout(5000); conn.setDoInput(true); conn.setDoOutput(true); if (conn.getResponseCode() == 200) { InputStream is = conn.getInputStream(); int len = 0; //原因就出在这里,直接我开的字节1024这回造成如果是一个中文字符正好在这个1024的临界点,这样就会出现中文乱码,所以我就直接将大小开到60000,哈哈哈。 byte[] buf = new byte[60000]; while ((len = is.read(buf)) != -1) { sb.append(new String(buf, 0, len, "UTF-8")); } jsoup_jiexi(sb.toString()); is.close(); } else { throw new CommonException("访问网络失败00"); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); try { throw new CommonException("访问网络失败11"); } catch (CommonException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } } }).start();}```
0 0
- 解决httpurlconnection获取网页数据部分中文乱码问题
- 解决HttpURLConnection中文乱码问题
- HttpURLConnection中文乱码解决
- 使用WebBrowser获取网页源代码,解决中文乱码问题
- 使用WebBrowser获取网页源代码,解决中文乱码问题
- 解决中文乱码问题:获取任意网页代码
- HttpURLConnection获取网页内容,解决乱码的通用方法
- HttpURLConnection以及GBK转UTF-8中文部分乱码问题
- VC 获取网页数据时,如何解决乱码问题
- 解决HttpUrlConnection乱码问题
- 解决HttpUrlConnection乱码问题
- 解决HttpUrlConnection乱码问题
- 解决HttpUrlConnection乱码问题
- volley获取json数据及中文乱码问题的解决
- volley获取json数据及中文乱码问题的解决
- Java HttpURLConnection模拟请求Rest接口解决中文乱码问题
- java webservice 解决部分中文乱码问题
- 解决lynx浏览中文网页乱码问题
- 倒排索引概念及完整实例
- SSL协议,加密算法,证书
- HttpHelper类登录淘宝联盟并下载淘宝客订单xls c#模拟淘宝登录
- java入门程序100例学习笔记(006输出测试)
- iOS js oc相互调用(JavaScriptCore)
- 解决httpurlconnection获取网页数据部分中文乱码问题
- [2099]:整除尾数
- leetcode-Binary Tree Right Side View
- ThreadFactory, ExecutorService的简单使用
- [转]MFC用Picture Control显示图像
- Android实现渐色变圆形
- 顺时针打印矩阵
- 将Data转换成字符串
- 优秀程序员所具备的7个好习惯