`

解决 Android 下载中文文件名问题

阅读更多

 

1、tomcat6.x 服务器


2、android 虚拟器下载文件

如下载服务器上文件: 测试.MP3

下载路径:http://192.168.1.110:8080/mp3/测试.mp3

解决办法:

1.先在设置服务器编码:找到Tomcat安装目录下的server.xml文件(Tomcat 6.0\conf\server.xml)。设置编码为UTF-8

 

<Connectorport="8080" URIEncoding="UTF-8" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/>

 

2. android 中代码为:

String UrlStr = "http://192.168.1.110:8080/mp3/"+URLEncoder.encode(测试.mp3,"UTF-8");

try {
      URL url = new URL(UrlStr);
      HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
      inputStream =urlConn.getInputStream();
  } catch (Exception e) {
      e.printStackTrace();
  }

 

OK

 

 

分享到:
评论
2 楼 andytang_bin 2011-07-13  
我QQ 912180974
1 楼 andytang_bin 2011-07-13  
还是不行。 能Q上联系吗?!

相关推荐

    成功解决 Android 下载中文文件名

    成功解决 Android 下载中文文件名 android上传下载过程中url带中文名字出现的乱码问题

    android 下载时文件名是中文和空格会报错解决方案

    项目中遇到了下载文件文件名是中文而且还有空格如果不对连接进行处理下载就会报错要想解决这个问题只需对你的url进行编码然后替换空格用编码表示,感兴趣的朋友可以详细了解下

    Android 中文乱码解决

    Android 中文乱码解决,android文本框中读取中文会出现乱码,这里详细的给出了多种完备解决方案。

    Android读取中文文件乱码解决方法

    Android读取中文文件乱码解决方法,读取本地文件的时候,读取网络资源的时候进行编码

    adb push不支持中文乱码的解决方案

    而在Android中采用的UTF-8编码,所有使用adb 的push和pull命令时就会导致由于编码方式的不同而产生的错误,解决这一问题就只有对adb工具的源代码进行修改,让adb对文件名的编码进行相应的转换 3.附件中的adb 重新...

    解决adb传输中文出现乱码的最新版adb.exe文件

    1.解决adb在push 或者pull过程中因文件带有中文,出现中文乱码,文件失效的问题 2.重写adb.exe的源码,解决编码问题(Windows下为GBK,Android则为UTF-8)

    android向struts服务器端上传文件代码

    本人也是新手,这个代码是参考的网上代码自己修改写的,能实现android客户端向struts上传文件功能,用的是HttpURLConnection,注意设置请求头的编码为“utf-8",能解决文件名是中文的问题,不然会报错,rg.apache....

    AesZipFileEncrypter打包文件加密,支持中文

    AesZipFileEncrypter打包文件加密,解决中文文件名乱码问题

    Android插件

    可以把相应的文件添加到.gitignore 中,而.gitignore 这个Android Studio 插件根据不同的语言来选择模板,就不用自己在费事添加一些文件了,而且还有自动补全功能,过滤文件再也不要复制文件名了。我们做项目的时候...

    FileManager for android

    本软件是一款功能强大的文件管理器,可以通过本软件安装手机应用... 软件的不足之处是在进行解压时,若压缩包或者子文件名称中含有中文字符,解压后文件名会出现乱码现象,但不影响内容的阅读,鄙人正在解决此问题。

    Android Beam 文件传输失败分析与解决方法

    最近在修改Android7.0原生平台的一些bug,其中有关Android Beam传输文件的一些问题还是蛮多的。所以特地找时间总结下曾经踏过的坑。 1.传输的文件名包含中文时,导致传输失败 可能是由于Google未考虑到本地化差异,...

    android 手机虚拟数据线

    完全解决含中文文件名的文件复制到手机上时的bug。 3.新增用户问题和建议反馈功能,随时解决用户使用中遇到的问题 2.4版升级新增功能 1.界面全面优化 2.优化文件传输速度 很高兴软件发布以来收到很多用户的反馈...

    Window下adb shell中文乱码问题解决方法

    Window下,进行adb shell后,举个例子,如果你的sdcard下保存着中文字符文件名的文件,则在CMD下显示是一些无规律的中文并夹杂着乱码。 出现这种情况的原因是: Android中使用的是UTF-8字符,而CMD默认字符集是ANSI...

    Genymotion 安卓8.0(==orea)系统下怎么才能成功运行ARM的app(博客专用下载链接)

    值得费笔墨的一点就是:很多人拖拽不成功,而不得不用笨拙的愚蠢的adb去执行安装,其实奥义就是:它们的文件路径绝对含中文字符或者文件名含有中文字符.你直接拖拽到桌面,然后改名1.zip,你不信踹我两脚! 是的,以上这个...

    L-Q1手机系统ROT

    解决充满电或某几个电量模式下不显示数字电量的问题。 为了通用性,我没选择移动,而是复制一份。反正图标体积很小 【5月13 22.59】 更新文件:五新城刷机工具(小辣椒四核Q1).exe 大小:6.61M 1、修复数字电量图标...

    adb1.0.26包含fastboot.exe

    INSTALL_FAILED_INVALID_URI 无效的 APK 文件名 确保 APK 文件名里无中文 INSTALL_FAILED_INSUFFICIENT_STORAGE 空间不足 清理空间 INSTALL_FAILED_DUPLICATE_PACKAGE 已经存在同名程序 INSTALL_FAILED_NO_SHARED_...

    Git权威指南PDF完整版

    16.2.3 同时更改文件名和文件内容/ 215 16.3 合并二:逻辑冲突/ 217 16.4 合并三:冲突解决/ 218 16.4.1 手工编辑完成冲突解决/ 221 16.4.2 图形工具完成冲突解决/ 221 16.5 合并四:树冲突/ 225 16.5.1 手工操作...

    JAVA上百实例源码以及开源项目

    此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...

    java开源包10

    它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容。 WebSocket协议的Java实现 WebSocket4J WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。...

Global site tag (gtag.js) - Google Analytics