`

关于"form表单提交数据编码方式和tomcat接受数据解码方式的思考"一文的纠错

阅读更多
该文章原文出自:
http://wenku.baidu.com/view/7effb4d676a20029bd642d87.html

看完之后总觉得不大对劲,有些概念与我之前的经验有所出入。待查阅了其他一些资料后发觉,原文中还是存在一些概念性错误。

请看《深入理解tomcat处理编码的机制》一文,出自:
http://hi.baidu.com/atell/blog/item/79af251d1d4d096df724e45b.html

我的一些见解:
《深入理解tomcat处理编码的机制》一文写的不错,但其中最后UDecoder带来的启发中4种情况中有些都是有问题的。

《form表单提交数据编码方式和tomcat接受数据解码方式的思考》一文中有概念性的错误,主要错误之一为:浏览器get方式提交可能直接将url串用某种编码(如GBK)编过后发送出来(都是iso字符了),而不做URL encode处理(即转变为%xx形式),这两种方式是不一样的,不能混为一谈。jsp中用URLEncoder.encode()或javascript中用encodeURI()都属于第二种方式,出来的结果串浏览器还会通过GBK编码再发送出来,只不过是编码后没有什么变化。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics