MP3乱码解决问题
InputStreamReader inputReader=new InputStreamReader(inputStream);改为
InputStreamReader inputReader=new InputStreamReader(inputStream,"GB2312");
好像有InputStreamReader的地方都要用"GB2312",用"UTF-8"不行.
1.中文MP3名字下载问题
http://192.168.1.104:8080/mp3/a1.mp3这样可以下载到
http://192.168.1.104:8080/mp3/勇气.mp3 出现中文名字就下载不到了。
解决方法:
1.修改Tomcat服务器conf\server.xml 这个文件。打开找到8080(我的Tomcat有两段port="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"));
这样就可以解决问题了!
分享到:
相关推荐
配置web-xml解决中文乱码问题.pdf
dom4j 输出XML时中文乱码解决 dom4j 输出XML时中文乱码解决
此程序可以有效解决读取XML文档使中文出现乱码的问题,此程序中的中文元素都没有出现乱码,对于解决这个问题有非常大的帮助
乱码解决 乱码解决 乱码解决 乱码解决 乱码解决 乱码解决 乱码解决
超全面javaweb第4天-_05_xml的中文乱码问题解决
flex读取xml乱码的解决方法
Mp3tag中文设置方法(解决mp3歌曲名乱码问题).docx
Ajax中文乱码问题解决方案
JAVA常见中文乱码问题解决方法,JAVA常见中文乱码问题解决方法.
下载的mp3文件,如果标签中含有中文,可能出现乱码。原因是因为我们平时用的windows系统内码一般为GBK,而android是utf-8。所以是乱码,为了解决中文标签乱码,可以使用convertZ(在附件中,可以下载)。启动后,...
C#接收Json格式数据,中文出现乱码解决方法
soapUI输入中文显示为乱码 响应报文中文乱码问题解决方法
主要为大家分享了介绍了java中文乱码之解决URL中文乱码问题的方法,感兴趣的小伙伴们可以参考一下
maven-javadoc-plugin 插件 解决中文乱码 和注解 时间问题, 包括eclipse.ini设置、pom.xml设置、maven build GBK设置、eclipse注释设置、eclipse注释模版(可导入)。
解决LINUX中中文显示乱码的问题。
Java关于中文乱码问题的多种解决方法,中文乱码过滤器
解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...
MP3乱码修改工具,MP3乱码修改工具,MP3乱码修改工具,MP3乱码修改工具
activiti-explorer5.2中文乱码解决方法
putty 中文乱码解决方法 putty 中文乱码解决方法 putty 中文乱码解决方法