java.net.URLEncoder中的
public static String encode(String s, String enc)方法,其中的enc(字符编码名称)是如何确定使用那种字符集?
在根据相关字符集编码后,传送到IE,IE如何知道使用哪种字符集进行解码?
java.net.URLEncoder中的
public static String encode(String s, String enc)方法,其中的enc(字符编码名称)是如何确定使用那种字符集?
在根据相关字符集编码后,传送到IE,IE如何知道使用哪种字符集进行解码?
1.确认你的WEB容器将选择什么编码格式,以Tomcat为例 修改tomcat下的conf/server.xml文件,如下代码:
<Connector port="8080" useBodyEncodingForURI="true" protocol="HTTP/1.1"
URIEncoding="UTF-8"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
2.确认你的前端页面选择什么编码格式
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8 回答6.4k 阅读
1 回答4.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
3 回答1.7k 阅读✓ 已解决
1 回答2k 阅读✓ 已解决
它的功能是将你输入的字符s转换为enc的编码格式(jdk里面建议utf-8)的byte[] 然后转换对应的URL编码字符

浏览器本身就能够解析这些URL编码