(1)当文本中包含空格时,直接.encode()会导致文本中的空格不准确,或者来说就是空格出现的位置跟你之前没有转化的格式不一致。
解决办法:在转化编码之前将文本中所有的空格进行替换,替换之后在进行URLEncoder.encode()编码,替换格式如下:
String str=content.replaceAll(" ", " ");
(2)当文本中包含空格时,直接.encode()会导致文本中的回车不正确显示,或者来说就是回车出现的位置跟你之前没有转化的格式不一致
解决办法:在转化编码之前将文本中所有的回车进行替换,替换之后在进行URLEncoder.encode()编码,替换格式如下:
String str=content.replaceAll("\n", "<br>");
结果同上: