为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

万千封印 2019-03-01 16:37:33
java.net.URLEncoder中的public static String encode(String s, String enc)方法,其中的enc(字符编码名称)是如何确定使用那种字符集?在根据相关字符集编码后,传送到IE,IE如何知道使用哪种字符集进行解码?
查看完整描述

2 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

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

https://img1.sycdn.imooc.com//5c78ef6700012e3108000421.jpg

查看完整回答
反对 回复 2019-03-01
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

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" />


查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 721 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号