猿问

java.net.URLEncoder.encode方法中的编码是怎么确定的?

java.net.URLEncoder中的

public static String encode(String s, String enc)方法,其中的enc(字符编码名称)是如何确定使用那种字符集?
在根据相关字符集编码后,传送到IE,IE如何知道使用哪种字符集进行解码?


万千封印
浏览 724回答 2
2回答

慕桂英4014372

它的功能是将你输入的字符s转换为enc的编码格式(jdk里面建议utf-8)的byte[] 然后转换对应的URL编码字符浏览器本身就能够解析这些URL编码

慕田峪4524236

1.确认你的WEB容器将选择什么编码格式,以Tomcat为例 修改tomcat下的conf/server.xml文件,如下代码:&nbsp;&nbsp;&nbsp;&nbsp;<Connector&nbsp;port="8080"&nbsp;useBodyEncodingForURI="true"&nbsp;protocol="HTTP/1.1" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;URIEncoding="UTF-8" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;protocol="HTTP/1.1" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connectionTimeout="20000" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;redirectPort="8443"&nbsp;/>2.确认你的前端页面选择什么编码格式<meta&nbsp;http-equiv="Content-Type"&nbsp;content="text/html;&nbsp;charset=utf-8"&nbsp;/>
随时随地看视频慕课网APP

相关分类

Java
我要回答