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

国内永久免费域名申请网站/小江seo

国内永久免费域名申请网站,小江seo,服务器主机 网站,企业做网站注意事项问题描述 当Java调用getResource方法,但是因为路径中含有中文时,得不到正确的路径 问题分析 编码转换问题 当我们使用ClassLoader的getResource方法获取路径时,获取到的路径被URLEncoder.encode(path,"utf-8")编码了,当…

问题描述

  当Java调用getResource方法,但是因为路径中含有中文时,得不到正确的路径

问题分析

  编码转换问题

  当我们使用ClassLoader的getResource方法获取路径时,获取到的路径被URLEncoder.encode(path,"utf-8")编码了,当路径中存在中文和空格时,他会对这些字符进行转换,这样,得到的往往不是我们想要的真实路径,所以我们可以调用URLDecoder.decode()方法进行解码,以便得到原始的中文及空格路径。

相关知识

  URLEncoder.encode(String s, String enc)
  使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式

  URLDecoder.decode(String s, String enc)
  使用指定的编码机制对 application/x-www-form-urlencoded 字符串解码。

  发送的时候使用URLEncoder.encode编码,接收的时候使用URLDecoder.decode解码,都按指定的编码格式进行编码、解码,可以保证不会出现乱码

解决办法

  String packagePath = url.getPath().replaceAll("%20","");//解决路径中含有空格的情况
  packagePath = java.net.URLDecoder.decode(packagePath,"utf-8"); //解决路径包含中文的情况

  注意,正常情况下第一句是不需要的,第二句可以完成所有的工作。

http://www.jmfq.cn/news/5232259.html

相关文章:

  • 安阳+网站建设/搜索引擎优化教程
  • 动漫视频网站模板/网络营销公司哪家可靠
  • 百度怎么收录自己的网站/网络竞价托管公司
  • wordpress轻量主题/东莞seo建站投放
  • 一键搭建网站系统/seo是哪个英文的简写
  • 灵山网站建设/优化什么意思
  • 南宁软件优化网站建设/济南网络推广公司电话
  • 怎么查看网站日志/网站域名查询系统
  • 滁州住房与城乡建设官网/潍坊自动seo
  • 钟祥网站开发/个人博客网站模板
  • 网站直播怎么做的/百度文库个人登录入口
  • 网站建设转正申请报告/搜索引擎排名机制
  • 高速wordpress优化/seo网络营销
  • 自己有网站怎么做竞价/搜索引擎收录入口
  • seo网站源码/营销课程培训哪个机构好
  • 手机网站建设效果/nba实力榜最新排名
  • 什么好的主题做网站/网络快速推广渠道
  • 青岛网站开发哪家服务专业/谷歌关键词排名优化
  • 织梦网站根目录在哪里/企业网站推广方案策划
  • 做网站用com还是cn好/优化搜索点击次数的方法
  • 网站建设的预算费用/整站优化和单词
  • 龙江网站设计/网页推广平台
  • 首页网站怎么做/广州seo顾问seocnm
  • 日本十大顶尖包装/搜素引擎优化
  • 网络营销网站建设培训/佛山seo教程
  • 饮食类网站/企业seo推广的绝密诀窍曝光
  • 网投网站制作/潍坊seo按天收费
  • 做图书馆网站模板/黄页推广
  • 网站世界排名怎么做/网站设计
  • vip视频网站怎么做/百度关键词分析