0 0

java 访问url返回内容是乱码0

各位好!

以下是我的代码,目前返回的内容是类似js代码的文件,但是明显不对,我同事用C#访问这个url,返回值就是正确的内容,可以进行解析,请大家帮我看看,谢谢


URL url = new URL("https://maps.google.com/maps?ie=UTF8&hl=ja&f=d&dirflg=r&saddr=35.681382,139.766084&daddr=35.690921,139.700258&date=2014%2F02%2F30&time=10%3A17&ttype=now");
Object content = url.getContent();
if (content instanceof InputStream) {
BufferedReader bf = new BufferedReader(new InputStreamReader((InputStream) content));
String line;
while ((line = bf.readLine()) != null) {
System.out.println(line);
}
} else {
System.out.println(content.toString());
}

2014年2月19日 18:07

2个答案 按时间排序 按投票排序

0 0

需要指定网页的编码
可以用Jsoup实现 会自动用正确的编码
public String getHtml(String urlPath,int timeout){
try {
URL url = new URL(urlPath);
Document document=Jsoup.parse(url, (timeout==0?25:timeout)*1000);
return document.html();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}

2014年2月20日 11:39
0 0

BufferedReader bf = new BufferedReader(new InputStreamReader(
(InputStream) content,"Shift_JIS"));

日文的?

2014年2月19日 18:26

相关推荐

    java通过url下载文件并输出的方法

    Java 通过 URL 下载文件并输出的方法 Java 通过 URL 下载文件并输出的方法是指在 Java 语言中使用 URL 连接来下载文件并将其输出到客户端的方法。本文将深入探讨这种方法的实现细节,并为开发者提供一个详细的参考...

    jsp,java中文乱码问题另类解决方案,jni加密、解密编码

    JNI是Java平台提供的一种接口,允许Java代码调用本地(非Java)代码,如C/C++,以利用其性能优势或访问特定平台的功能。在处理中文乱码问题上,我们可以编写C/C++本地库,对输入的中文字符串进行加密,然后在Java中...

    Java Web开发项目中中文乱码解决方法汇总

    当浏览器访问JSP页面时,如果页面内容编码与浏览器解析的编码不一致,就会出现乱码。解决方法是在JSP页面顶部添加`<%@pageEncoding="utf-8"%>`指令,确保页面以UTF-8编码。 2. **Servlet响应乱码** 如果Servlet...

    Filter解决中文乱码

    反之亦然,服务器返回的响应如果编码设置不当,也会导致乱码。 要解决这个问题,我们可以创建一个自定义的Filter,名为`CharacterEncodingFilter`。这个Filter的主要职责是设定请求和响应的字符编码为UTF-8,确保与...

    SQL-SERVER-64位配置ORACLE连接-中文乱码问题

    - ODBC(Open Database Connectivity)和JDBC(Java Database Connectivity)是两种常用的数据访问接口。 - 这些驱动程序通常包含特定于厂商的配置选项,例如设置NLS_LANG。 #### 三、解决步骤 ##### 步骤1:...

    TCP/IP多线程web服务器实现,Multi-Threaded Web Server java实现多网页请求访问

    当客户端请求一个URL时,Web服务器会查找相应的文件并返回其内容。在这个例子中,iisstart.html是预设的欢迎页面,用户可以查看或替换为自己的HTML文件。 在实际开发中,Web服务器可能还需要处理动态内容,例如通过...

    05-使用XMLHttpRequest对象发送和接收XML数据,及乱码问题的解决.pdf

    通常情况下,服务器返回的是XML格式的数据,客户端通过解析XML来获取具体的内容。 3. 解决乱码问题:文件中提到了乱码问题的解决方法。在设置HTTP响应头的Content-Type时,应当指定字符编码为UTF-8。这样做的目的是...

    day17过滤器 禁止缓存中文乱码自动登录MD5加密url级别权限控制

    如果用户没有访问该资源的权限,过滤器会重定向到登录页面或者返回403 Forbidden状态。 在实际开发中,这些知识点的结合使用能帮助我们构建更安全、更高效的应用。在提供的“课堂代码”中,可能包含了实现这些功能...

    java+js实现word文档在线查看(前台+后台所使用到的jar包和js包)

    前端部分,JavaScript可以使用FileReader API读取用户上传的本地文件,然后将文件内容发送到上述的Java后端API。你可能需要使用Ajax或者Fetch API进行异步请求,获取返回的HTML内容并在页面上显示。例如,使用jQuery...

    JSP kindeditor编辑器使用,能上传图片,解决乱码问题

    同时,返回一个JSON响应,包含上传成功与否的信息和新文件的URL。 4. **解决乱码问题** 乱码问题通常发生在字符编码不一致的情况下。确保JSP页面、HTML元素、以及服务器响应的编码都设置为UTF-8。在Servlet中,你...

    InetAddress和URL

    `URL`类也位于`java.net`包中,提供了多种方法来解析和访问网络资源,例如: - **创建`URL`对象**:使用`URL(String url)`构造函数,其中`url`参数是资源的完整路径。 - 示例代码: ```java URL url = new URL(...

    java中JSP和el表达式的隐含对象

    ### Java中JSP和EL表达式的隐含对象详解 在Java Web开发中,JSP(Java Server Pages)作为一种常用的技术被广泛应用于构建动态网页。它允许开发者将HTML、JavaScript等静态网页元素与动态生成的内容混合在一起。在...

    java实现新浪微博抓取关注和粉丝的课程设计报告

    2. **通过HttpMethod请求网址之后返回内容出现乱码** - 解决方案:将Eclipse项目的编码设置为GBK,并确保服务器返回的内容也是GBK编码。 3. **单线程抓取效率太低** - 解决方案:引入多线程机制,提高抓取效率。...

    Java编写的简单爬虫程序

    Java编写的简单爬虫程序是一种基础的网络数据抓取工具,它主要利用Java语言的特性,结合网络编程的原理,实现对网页内容的自动化获取。在这个项目中,爬虫程序运用了Socket通信来与服务器建立连接,从而获取HTML网页...

    java 常用过滤器

    如 `RewriteFilter` 或 `mod_rewrite` 的Java实现,它允许开发者通过规则对请求的URL进行重写,以实现更友好的URL结构,隐藏实际路径,或者实现URL路由等目的。例如,将 "/api/v1/users/1" 重写为 "/users/1",这样...

    JAVA选择题复习.txt

    - Java语言支持网络编程,并且内置对URL、TCP/IP等协议的支持。 - **Java语言的起源**: - Java最初由Sun Microsystems公司的James Gosling等人于1990年代初期开发。 - 最初命名为Oak(橡树),但因为已存在同名...

    解决vue下载后台传过来的乱码流的问题

    后台返回的乱码流 解决办法: 请求方式用的是axios,主要加关键的 {responseType: ‘blob’} axios封装 export function postDownload(url, data) {  return new Promise((resolve, reject) => {  instance.post...

    Java-JDBC资料.pdf

    上述代码中,我们创建了一个指向本地MySQL数据库(端口为3306,数据库名为kflb)的连接,并通过设定URL参数 `useUnicode=true&characterEncoding=utf8` 来指定字符编码,以确保中文显示不会出现乱码问题。...

    安卓网站交互JSONxmlWebserviceUPnP相关-使用HttpURLConnectionAsyncTask访问webservice接口返回json字符串.rar

    在这个项目中,开发者使用了HttpURLConnection和AsyncTask来实现Android应用与Web服务的交互,获取并解析返回的JSON字符串。下面我们将详细讨论这些知识点。 首先,JSON(JavaScript Object Notation)是一种轻量级...

    Cookie实现记住密码及解决中文乱码

    在Web开发中,"Cookie实现记住密码及解决中文乱码"是常见的用户交互功能,它涉及到客户端和服务器端的数据交换。下面将详细讲解这个主题。 首先,Cookie是Web服务器发送到用户浏览器并存储的一小块数据,用于在多次...

Global site tag (gtag.js) - Google Analytics