Android URL中文处理
不多说,贴上代码。大家都明确
import java.io.File; import android.net.Uri; public class Transition { /** * @param uri * @return * 中文处理 */ public static String transition(String imageUrl) { File f = new File(imageUrl); if(f.exists()){ //正常逻辑代码 }else{ //处理中文路径 /*try { imageUrl = URLEncoder.encode(imageUrl,"UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); }*/ imageUrl = Uri.encode(imageUrl); } imageUrl = imageUrl.replace("%3A", ":"); imageUrl = imageUrl.replace("%2F", "/"); return imageUrl; } }
Uri.decode和Uri.encode分析,URLEncoder.encode和URLDecoder.decode分析,URI和URL和URN的差别 请看连接:http://blog.csdn.net/pcaxb/article/details/46859599