在 Web 容器的配置文件中配置 URIEncoding = "UTF-8" | 使用 Servlet API 的标准 Filter | 结果 | |||
地址栏中直接输入链接(含汉字) | √ | × | 失败(编码成功) | ||
地址栏中直接输入链接(含汉字) | × | √ | 失败(编码成功) | ||
地址栏中直接输入链接(含汉字) | √ | √ | 失败(编码成功) | ||
页面内的普通链接(a 标签,含汉字) | √ | × | 编码成功,地址栏中直接显示汉字 | ||
页面内的普通链接(a 标签,含汉字) | × | √ | 编码失败 | ||
页面内的普通链接(a 标签,含汉字) | √ | √ | 编码成功,地址栏中直接显示汉字 | ||
form get 提交 | √ | × | 编码成功,地址栏显示编码后的汉字 | ||
form get 提交 | × | √ | 编码失败 | ||
form get 提交 | √ | √ | 编码成功,地址栏显示编码后的汉字 | ||
form post 提交 | √ | × | 编码失败 | ||
form post 提交 | × | √ | 编码成功 | ||
form post 提交 | √ | √ | 编码成功 |
原文:http://my.oschina.net/liting/blog/474520