解决方法:
1.修改Tomcat服务器conf\server.xml 这个文件。打开找到8080,在最后加上 URIEncoding="utf-8"
<Connector port="8080" protocol="HTTP/1.1"                connectionTimeout="20000"                redirectPort="8443"                URIEncoding="utf-8"/>
2.程序中修改“中文”的编码。关键代码URLEncoder.encode("string","utf-8");(只要把中文部分转编码就可以了)mp3info.getMp3Name()取得MP3的名字。

utfname=URLEncoder.encode(mp3info.getMp3Name(),"utf-8");mp3url="http://192.168.1.104:8080/mp3/"+utfname;URL url=new URL(mp3url);
....代码略
这样就可以下载到中文名称的MP3文件了。简单吧!~.~
=================================================================================
2.XML读取得中文的问题
解决方法:在InputStreamReader中设置编码为gb2312
关键代码如下:
HttpURLConnection urlconn=(HttpURLConnection)url.openConnection();BufferedReader   br=new BufferedReader(new InputStreamReader(urlconn.getInputStream(),"gb2312"));

更多相关文章

  1. 修改ExpandableListView前面展开小图标
  2. Android学习日记(1)
  3. Android测试,Android(安卓)Studio中的单元测试、UI测试和自动化测
  4. android中-----JSON例子一、 二
  5. Android实用代码七段(四)
  6. CentOS7上编译Android系统
  7. Android(安卓)近百个项目的源代码,覆盖Android开发的每个领域
  8. 【stagefrightplayer】1 调用过程
  9. ubuntu10.10下的android源码下载及编译

随机推荐

  1. 由浅入深玩转华为WLAN—28 高可用性系列(4
  2. 安卓常用组件
  3. ui组件
  4. 安卓布局文件
  5. 静态单页|项目数据|无刷新分页|编辑与删
  6. 小白之路---C语言知识点
  7. oracle数据库存储文件结构功能解析
  8. 什么是字节码?python字节码详细介绍!
  9. 实现多文件上传案例 以及 MVC与依赖注入
  10. 对接一个新的项目或者新的工作