- 最终:使用android.net包下的Uri.encode完美解决。中文空格问题(待验证)
val finishStr = Uri.encode(bean?.finishTime, "utf-8")
val taskName = Uri.encode(bean?.taskName, "utf-8")
var shareUrl = "${UrlConfig.HOST_URL}/dist/index.html#/homeWorkShare/${APP.getUserBean().userId}" +
"/${bean?.newscore}/${bean?.newMinTime}/${bean?.highScore}/${bean?.topTen}/${bean?.onTime}" +
"/$finishStr/$taskName/6"
待验证
String str11 = "你好123abc";
try {
String result = URLEncoder.encode(str11, "utf-8");
Log.e(TAG,"URL编码:"+result);// 输出 URL编码:%E4%BD%A0%E5%A5%BD123abc
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}