一个并没有变化。这里所说的 utf-8 形式,其实应该叫 utf-8+escape 形式,即%B4%F3%BC%D2%BA%C3 这种形式。 那么,
查询字符串中的中文字符,到底是用什么编码传送到服务器的呢?答 案是系统默认编码,即 GBK。也就是说,在我们中文操作系统上,传送给 WEB 服 务器的查询字符串,总是以 GBK 来编码的。 2. 在页面中通过链接或 location 重定向或 open 新窗口的方式来请求一个 URL,这个 URL 里面的中文字符是用什么编码的?答:是用该页面的编码类 型。 也就是说,如果我们从某个源 JSP 页面上的链接来访问 localhost:8080/test/test.jsp?param=大家好 这个 URL,如果源 JSP 页面的编码是 UTF-8,则大家好这几个字的编码就是 UTF-8。 而在地址栏上直接输入 URL 地址,或者从系统剪贴板粘贴到地址栏上,这个 输入并非从页面中发起的,而是由操作系统发起的,所以这个编码只可能是 系 统的默认 编码,与任何页面无关。我们还发现,在不同的浏览器上,用链接方 式打开的页面,如果在地址栏上再敲个回车,显示的结果也会不同。IE 上敲回 车后显示不变 化,而傲游上可能就会有乱码或乱码消失的变化。说明 IE 上敲回 车,实际发送的是之前记