1. 程式人生 > >解決Android無法讀取中文路徑問題及中文檔名

解決Android無法讀取中文路徑問題及中文檔名

讀取網路檔案中文名下載亂碼解決辦法(請慎用中文作為檔名或路徑名)

1.先在設定伺服器編碼:找到Tomcat安裝目錄下的server.xml檔案(Tomcat 6.0\conf\server.xml)。

設定編碼為UTF-8

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

2. android 部分程式碼為:

try {
lrcUrl = "http://192.168.0.214/vote/mp3/" +URLEncoder.encode("中文.mp3","UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
int result1 = downFile(lrcUrl, "mp3/", "中文.mp3");