require 'open-uri'
open("http://wwwl.baidu.com").read
得到的内容有乱码,怎么解决乱码问题呢
引用
<html><head><meta http-equiv=Content-Type content=\"text/html;charset=gb2312\"><title>\260??\273?\243\254?\276?\252\265 </title><style>body{margin:4px 0}p{margin:0;padding:0}img{border:0}td,p,#u{font-size:12px}#b,#u,#l td,a{font-family:arial}#kw{font:16px Verdana;height:1.78em;padding-top:2px}#b{height:30px;padding-top:4px}#b,#b a{color:#77c}#u{padding-right:10px;line-height:19px;text-align:right;margin:0 0 3px !important;margin:0 0 10px}#sb{height:2em;width:5.6em}#km{height:50px}#km a{font-family:??}#l{margin:0 0 5px 15px}#l td{padding-left:107px}p,table{width:650px;border:0}#l td,#sb,#km{font-size:14px}#l a,#l b{margin-right:1.14em}a{color:#00c}a:active{color:#f60}#hp{position:absolute;margin-left:6px}</style></head>\n<body><div id=u></div><center><a href=http://hi.baidu.com/baidu/ target=_blank><img src=http://www.baidu.com/img/baidu.gif width=174 height=59 alt=\"\265?\275????</a><br><br><br><br><table cellpadding=0 cellspacing=0 id=l><tr><td><div id=m><a onclick=s(this) href=http://news.baidu.com>? ?</a><b>? ?</b><a onclick=s(this) href=http://tieba.baidu.com>? \260?/a><a onclick=s(this) href=http://zhidao.baidu.com>? \265</a><a onclick=s(this) href=http://mp3.baidu.com>MP3</a><a onclick=s(this) href=http://image.baidu.com>? ?</a><a onclick=s(this) href=http://video.baidu.com>? ?</a></div></td></tr></table>\n<table cellpadding=0 cellspacing=0 style=\"margin-left:15px\"><tr valign=top><td style=\"height:62px;padding-left:92px\" nowrap><form name=f action=/s><input type=text name=wd id=kw size=42 maxlength=100><script>var w=document.f.wd;w.focus();document.getElementById(\"u\").innerHTML='<a href=\"http://passport.baidu.com/?login&tpl=mn&u='+escape(location.href)+'\">\265?\274</a>';function s(o){if(w.value.length>0){var h=o.href;var q=encodeURIComponent(w.value);if(h.indexOf(\"q=\")!=-1){o.href=h.replace(new RegExp(\"q=[^&$]*\"),\"q=\"+q)}else{o.href+=\"?q=\"+q}}};(function(){if(new RegExp(\"q=([^&]+)\").test(location.search)){w.value=decodeURIComponent(RegExp.$1)}})()</script> <input type=submit value=\260??\273? id=sb> <span id=hp><a href=/search/jiqiao.html>\260?</a><br><a href=/gaoji/advanced.html>\270?\266</a></span></form></td></tr></table>\n<p id=km> <a href=http://hi.baidu.com>\277?²®a> | <a href=/more/>\270/a></p>\n<p style=height:60px></p>\n<p style=height:30px><a onClick=\"this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.baidu.com')\" href=http://utility.baidu.com/traf/click.php?id=215&url=http://www.baidu.com>\260???Ý??</a></p><p style=height:14px><a href=http://jingjia.baidu.com>???\271?a> | <a href=http://top.baidu.com>??\267®N\260| <a href=/home.html>\271????/a> | <a href=http://ir.baidu.com>About Baidu</a></p><p id=b>©2008 Baidu <a href=http://www.baidu.com/duty/>??\260??\260\261?|/a> <a href=http://www.miibeian.gov.cn target=_blank>\276\251ICP?030173\272?/a> <img src=http://gimg.baidu.com/img/gs.gif></p></center></body></html><!--9e4e2f483832c794-->
相关推荐
在Java编程中,中文乱码问题是一个常见的挑战,特别是在处理URL时。URL编码是导致中文乱码的关键因素,因为URL不支持非ASCII字符。本文将深入探讨如何在Java中有效地解决URL中文乱码问题。 首先,我们需要理解URL...
这种方法是通过在 Tomcat 服务器的 server.xml 文件中设置 URI 编码来避免中文乱码问题。例如: <Connector URIEncoding="UTF-8" .../> 解决 JSP 对 URL 链接中的中文乱码问题需要考虑到浏览器、服务器和编码方式...
在C++中,进行HTTP文件上传到Web服务器时,可能会遇到中文参数乱码的问题。...当涉及到非ASCII字符,如中文,不正确的编码处理会...通过遵循这些步骤,并检查每个环节的编码和解码过程,你可以成功地避免中文乱码问题。
发布前我分别在Open-wrt 12.09和CentOS6.5上测试上传和下载了几个G的文件没有任何问题,可稳定运行。下面就开始说主题吧。 首先说下注意事项,主要是针对之前用过bash版的童鞋 1、Perl版的配置文件与bash版的有...
海量的内置 prompt 列表,来自中文和英文 一键导出聊天记录 支持自定义API地址(如:openAI / API2D) 运行环境 Node 版本: node 需要 ^16 || ^18 || ^19 版本(node >= 16.19.0),可以使用 nvm 管理本地多个 node ...
2. **部分(Parts)**: 文档由多个XML部分组成,如主文档、样式表、图像等,每个部分都有一个唯一的URI作为标识。 3. **关系(Relationships)**: 部分之间通过关系链接,描述了文档内部各部分的依赖关系,这些关系...
- `onOpen`, `onClose`, `onMessage`:这三个方法是服务器端WebSocket端点的核心,分别在连接建立、关闭以及接收到客户端消息时被调用。 3. **客户端编程**: - `ClientEndpoint`:客户端的WebSocket连接可以通过...
1. `xmlwriter_open_uri()` 或 `xmlwriter_open_memory()`: 打开一个写入目标,前者将XML输出到文件,后者将XML保存在内存中。 2. `xmlwriter_start_element()`, `xmlwriter_end_element()`: 开始和结束一个元素节点...
OCPP(Open Charge Point Protocol)1.6是针对电动汽车充电站与充电网络之间的通信协议的一个版本。OCPP是一个为了促进各种充电站和不同充电网络运营商之间标准化通信而设计的协议。OCPP 1.6协议涵盖了JSON格式的...
在Web开发中,字符编码问题时常困扰开发者,尤其是在处理中文或其它非ASCII字符时。本文档《web编码问题小结》详细总结了Java开发中可能遇到的各种编码问题及其解决方案,覆盖了数据库、Cookie、静态页面、POST与GET...
Stream postStream = myWebClient.OpenWrite(uriString, "PUT"); if (postStream.CanWrite) { postStream.Write(postArray, 0, postArray.Length); } ``` - 将文件内容转换为字节数组。 - 使用`OpenWrite`...
在 Domino XPages 开发中,有时我们需要通过 URL 传递参数,...通过使用 `encodeURI()` 和 `URLDecoder.decode()`,可以有效地处理中文字符的传输,同时结合其他技术如随机参数,可以解决缓存问题并确保请求的唯一性。
- **通过URI打开本体** (`Open OWL ontology from URI`):通过输入本体的网络地址(URI)来打开本体。 - **从TONES库打开本体** (`Open from the TONES repository`):从TONES仓库中选择本体打开。 - **最近打开的...
中文教程 https://www.ncnynl.com/category/turtlebot3-tutorial/ 官方教程 https://emanual.robotis.com/docs/en/platform/turtlebot3/overview/ 注意 需要注意的是ROS需要IP地址在turtlebot和远程PC之间进行通信 ...
这种规范是由Open Geospatial Consortium(OGC)组织提出和维护的。3dtiles规范的主要目的是提供一种高效、开放的标准,以便于大量离散的3D地理空间数据可以被有效地传输和使用。 3dtiles规范的版本是1.0r2,它被...
然而,在这个过程中可能会遇到中文字符编码不一致导致的乱码问题。为了解决这一问题,开发者通常会在JavaScript端对中文数据进行编码,然后在Java端对数据进行解码。 首先,在JavaScript端,我们需要确保数据在发送...
在使用Ajax技术进行前后端交互的过程中,常常会遇到字符编码的问题,特别是当涉及到中文或其他非ASCII字符时,容易出现乱码现象。根据题目中的描述,“Ajax乱码:当调用`request.getParameter()`函数时,会自动进行...
- **配置设置**:在连接数据库时,可能需要指定某些配置选项来启用UTF-8支持,比如设置`SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE | SQLITE_OPEN_URI`标志。 提供的压缩包文件`okbase.net`可能包含了修改后的源...
javax.management.openmbean 提供开放数据类型和 Open MBean 描述符类。 javax.management.relation 提供 Relation Service 的定义。 javax.management.remote 对 JMX MBean 服务器进行远程访问使用的接口。 ...
这不仅能帮助他们理解服务器对请求的响应,还能在出现错误时迅速定位问题所在,从而提高应用程序的健壮性和用户体验。因此,在开发基于AJAX的应用时,深入了解HTTP状态码的含义和作用,是每一位前端开发者必须具备的...