解决方法:
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"));
分享到:
相关推荐
Android 中文乱码解决,android文本框中读取中文会出现乱码,这里详细的给出了多种完备解决方案。
android客户端上传数据中文乱码3中解决方案 一种HttpPost两种HTTPURLCONNECTION
彻底解决android读取中文txt的乱码(自动判断文档类型并转码).doc
Ajax中文乱码问题解决方案
Android读取中文文件乱码解决方法,读取本地文件的时候,读取网络资源的时候进行编码
AndroidThings中文乱码解决Demo,其实就是一个全局字体替换。
解决ultraeditor打开中文文件出现乱码的情况
解决android 自带zip解压缩中文乱码的问题,导入zip.jar即可使用(与系统提供的用法相同),大小仅24k
FlashFXP中文乱码解决方案 解决有关中文乱码的方法总结,经典的解决中文乱码的方法
json 中文乱码解决方案,此方法简单实用,方便快捷
乱码解决 乱码解决 乱码解决 乱码解决 乱码解决 乱码解决 乱码解决
解决系统中文乱码问题,后台数据库显示乱码,以及前台数据乱码等多种乱码解决方案
JSP乱码解决方案大家可以看看,可以有利于大家,在JSP页面乱码问题,扥到更好的解决方案
使用zxing扫描二维码时会出现中文乱码问题,找很久发现是zxing不支持gbk编码,所以把zxing.jar中的解码类做下修改,现在将修改后的java文件提供给大家。
sqlite数据库存取中文乱码的全部解决方案(包括其它数据库oracle+sqlserver+mysql) 数据库的连接方式、数据库里存放数据的字体编码、所选编程语言的缺省字体编码。如果在编程中遇到不能正确显示中文时、、、、
Android客户端发送请求中文乱码问题完美解决
php中文乱码解决方案 详细的PHP中文乱码解决方法
Struts中文乱码解决方案
VC++编译后出现中文乱码解决方案借鉴.pdf
mysql中文乱码解决方案