当前位置: 首页 > news >正文

企业网站建站之星seo网站推广推荐

企业网站建站之星,seo网站推广推荐,二 网站建设的目的及功能定位,wordpress dosortcode今天写的一个服务程序,有人报告获得的数据中文乱码,而我是用 apache 通过 httpComponents 去取得数据的。于是开启日志的 debug 级别。 在日志里果然发现中文不见了,有乱码出现: 2014-07-02 16:35:01.348 DEBUG [Wire.java:86] ht…

今天写的一个服务程序,有人报告获得的数据中文乱码,而我是用 apache 通过 httpComponents 去取得数据的。于是开启日志的 debug 级别。

在日志里果然发现中文不见了,有乱码出现:

  1. 2014-07-02 16:35:01.348 DEBUG [Wire.java:86] http-outgoing-8 << "<?

    xml version="

    1.0" encoding="UTF-8"?>... subject="[0xe6][0x88][0x91][0xe6][0x98][0xaf][0xe4][0xb8][0xad][0xe6][0x96][0x87][0xe4][0xb8][0xbb][0xe9][0xa2][0x98]" ...

我发出的报文怎么会乱码?明明我设置了 utf-8 编码的啊!

事实上,这是第一个坑:httpComponents 打日志的时候。把中文转成了这样的格式。事实上是对的。
可怜的我在这个坑里转了好久才发现啊!

最后找了半天,通过抓包才最终发现。发送、接收到的中文报文都没问题,可是我解出来的中文乱码了。折腾半天后才发现,远程server返回时,没返回编码。而我获取包体的代码是用的 EntityUtils :

  1. CloseableHttpResponse httpResponse = httpClient.execute(get);
  2. HttpEntity httpResponseEntity = httpResponse.getEntity();
  3. String s = EntityUtils.toString(httpResponseEntity);

似乎没问题啊。可是,这就是个大坑了。httpComponents 的默认代码并不是 utf-8
于是这个 s 就乱了……
正确的写法事实上是

  1. EntityUtils.toString(httpResponseEntity, "utf-8");

顺便说一下。曾经我、还有我同事都踩过的一个坑。

  1. EntityUtils.toString(httpResponseEntity, "utf-8");

这行代码在 http 请求时必须调用!

或者说。返回的包体流必须被读完。即使返回的不是 200 OK。
曾经因为对返回的包体内容不关心,所以没调。然后第一个请求能够成功,而第二个请求就卡住……
更坑的是 200 OK的时候读包体流。而错误的时候直接抛异常或者返回了。然后程序工作看起来正常,但时不时的卡啊卡……

转载于:https://www.cnblogs.com/gccbuaa/p/7266725.html

http://www.lbrq.cn/news/2391337.html

相关文章:

  • 大连专业做网站抖音seo优化怎么做
  • 做网站主要学什么软件免费建自己的网址
  • 网站首页制作过程百度推广客户端电脑版
  • 东莞营销型网站建设网络服务合同
  • 做网站还要买服务器吗互联网搜索引擎
  • 宝安住房和建设局网站微信朋友圈广告在哪里做
  • 分销网站有哪些深圳网站建设服务
  • 科技网站颜色企业培训课程
  • 工信部网站域名查询优化大师免费版
  • 如何做移动端网站seo技术自学
  • 可以看那种东西的浏览器seo入门黑帽培训教程
  • 宁德城乡建设部网站网站域名查询ip
  • 给人做ppt的网站吗百度上传自己个人简介
  • 嘉兴网站搭建糕点烘焙专业培训学校
  • 网站后台管理模板psd外链发布网站
  • 单页面网站怎么做百度搜索引擎推广怎么弄
  • 网站推广智选刺盾云下拉东莞网站制作的公司
  • 网站优化3个关键词和10个关键词的区别企业网络营销策略分析案例
  • 下了网站建设免费职业技能培训网站
  • 做快消品看那些网站好百度推广全国代理商排名
  • 顺德企业手机网站建设百度一下就一个
  • 大型网站制作需要多少钱企业网络营销策略分析案例
  • 网站注入木马营销方案怎么写模板
  • wordpress 支付下载百度seo
  • wordpress仿站divcss百度推广联系人
  • 广州天河建站公司关键词筛选
  • 怎么在凡科上做网站如何让百度快速收录新网站
  • java做网站和asp做网站十大永久免费的软件下载
  • 网站备案有什么作用南宁哪里有seo推广厂家
  • wordpress仿逛海洋seo
  • docker|Linux|以centos基础镜像为基础制作nmap专用镜像(镜像瘦身计划)
  • 【Linux】如何理解 “一切皆文件”
  • 【逻辑回归】MAP - Charting Student Math Misunderstandings
  • js中的微任务和宏任务的理解
  • 爬虫小知识(二)网页进行交互
  • OpenTelemetry学习笔记(四):OpenTelemetry 语义约定,即字段映射(1)