﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-关注技术，关注生活-最新评论</title><link>http://www.blogjava.net/errorfun/CommentsRSS.aspx</link><description>任何事情只要开始去做，永远不会太迟。</description><language>zh-cn</language><pubDate>Tue, 26 May 2009 01:35:58 GMT</pubDate><lastBuildDate>Tue, 26 May 2009 01:35:58 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: [原创]struts,ajax乱码解决方案</title><link>http://www.blogjava.net/errorfun/archive/2008/10/15/86584.html#234509</link><dc:creator>sheng</dc:creator><author>sheng</author><pubDate>Wed, 15 Oct 2008 11:40:00 GMT</pubDate><guid>http://www.blogjava.net/errorfun/archive/2008/10/15/86584.html#234509</guid><description><![CDATA[我正在做一个项目，用到struts+ajax.<br>用ajax提交的表单数据到ActionForm中，中文的都变成乱码。<br>虽然可以用显式的一个参数一个参数进行转换，但那已失去了ActionFrom自动<br>封装的意义。<br>  请楼主帮忙想想办法！！！<br><br>说明：<br>   request.setCharacterEncoding(&quot;GBK&quot;);<br>    contentType=&quot;text/html; charset=gb2312&quot;<br>    及SetCharacterEncodingFilter.java<br>   等文件头设置的东东都已用上了。而且用表单提交不会出乱码也不用显式转码。只有ajax中才会乱码。ajax中已设置了文件头，如下：<br>POST：requestObj.setRequestHeader(&quot;Content-Type&quot;, &quot;application/x-www-form-urlencoded;charset=GBK&quot;);<br><br>GET：requestObj.setRequestHeader(&quot;Content-Type&quot;, &quot;text/html;charset=GBK&quot;);<br>    <br>用GET方法提交时需显式转换字符集，用POST提交时显式转换字符集也没用。<img src ="http://www.blogjava.net/errorfun/aggbug/234509.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/errorfun/" target="_blank">sheng</a> 2008-10-15 19:40 <a href="http://www.blogjava.net/errorfun/archive/2008/10/15/86584.html#234509#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: [原创]struts,ajax乱码解决方案</title><link>http://www.blogjava.net/errorfun/archive/2008/10/15/86584.html#234506</link><dc:creator>sheng</dc:creator><author>sheng</author><pubDate>Wed, 15 Oct 2008 11:23:00 GMT</pubDate><guid>http://www.blogjava.net/errorfun/archive/2008/10/15/86584.html#234506</guid><description><![CDATA[楼主ajax部分的乱码解决方法有没有测试过的？<br>发现有以下几个问题：<br>1.很多书上说到用post提交时必须是大写的&quot;POST&quot;;<br>2.与POST相对应的contentType必须是&quot;application/x-www-form-urlencoded&quot;,否则提交不了数据，我做过测试的确是这样;<br>3.只在服务端和客户端设置相应header还是解决不了乱码问题，还是得显式进行转换。如下：<br>   String para = request.getParameter(&quot;paraName&quot;);<br>    byte[] tmp = para.getBytes(&quot;ISO8859-1&quot;);<br>    para = new String(tmp,&quot;GBK&quot;);<br>    //如果是form表单直接提交的数据就不须这样转换也不会乱码，<br>   //但如果是用url直接提交的或以ajax提交的参数都必须进行以上<br>   //显式转换。  不知楼主有没有试过这种情况？<img src ="http://www.blogjava.net/errorfun/aggbug/234506.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/errorfun/" target="_blank">sheng</a> 2008-10-15 19:23 <a href="http://www.blogjava.net/errorfun/archive/2008/10/15/86584.html#234506#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: [原创]struts,ajax乱码解决方案</title><link>http://www.blogjava.net/errorfun/archive/2008/10/15/86584.html#234330</link><dc:creator>errorfun</dc:creator><author>errorfun</author><pubDate>Tue, 14 Oct 2008 16:05:00 GMT</pubDate><guid>http://www.blogjava.net/errorfun/archive/2008/10/15/86584.html#234330</guid><description><![CDATA[@sitinspring<br><br>你说的这个还是编码的问题，中文取出后变成问号就是和我说的第6点一样的问题，一般情况下有可能出现的就是你的URL中文用的是UTF-8但提交时可能把它当成GBK了，或者是GBK当成UTF-8了，这时候会有部分不出出现错误，但有一些会出现?或方框，这是因为UTF-8中的码表跟GBK的不是一样的，但有部分一样。而出现?大多数情况下是转成ISO-8859-1出问题，出方框是转成GBK出问题，这部分因为要说起来会很麻烦，所以我也没在这里面提出来，但只要你在所有地方设置好了编码，一般就不会出现这种情况了。<br><br>还有你这种情况的出现，有时是你在TOMCAT里没设置好编码造成的，这个配置一下就行了的。<br><img src ="http://www.blogjava.net/errorfun/aggbug/234330.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/errorfun/" target="_blank">errorfun</a> 2008-10-15 00:05 <a href="http://www.blogjava.net/errorfun/archive/2008/10/15/86584.html#234330#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: [原创]struts,ajax乱码解决方案</title><link>http://www.blogjava.net/errorfun/archive/2008/10/12/86584.html#233842</link><dc:creator>sitinspring</dc:creator><author>sitinspring</author><pubDate>Sun, 12 Oct 2008 02:54:00 GMT</pubDate><guid>http://www.blogjava.net/errorfun/archive/2008/10/12/86584.html#233842</guid><description><![CDATA[有些乱码没那么简单，比如url中嵌入中文再取出最后一个字会变成问号。<img src ="http://www.blogjava.net/errorfun/aggbug/233842.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/errorfun/" target="_blank">sitinspring</a> 2008-10-12 10:54 <a href="http://www.blogjava.net/errorfun/archive/2008/10/12/86584.html#233842#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 优化JS客户端速度之倒行逆施篇</title><link>http://www.blogjava.net/errorfun/archive/2008/10/08/233159.html#233222</link><dc:creator>guest</dc:creator><author>guest</author><pubDate>Wed, 08 Oct 2008 13:15:00 GMT</pubDate><guid>http://www.blogjava.net/errorfun/archive/2008/10/08/233159.html#233222</guid><description><![CDATA[实践出真知 不错, 收藏!<img src ="http://www.blogjava.net/errorfun/aggbug/233222.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/errorfun/" target="_blank">guest</a> 2008-10-08 21:15 <a href="http://www.blogjava.net/errorfun/archive/2008/10/08/233159.html#233222#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 优化JS客户端速度之倒行逆施篇</title><link>http://www.blogjava.net/errorfun/archive/2008/10/08/233159.html#233221</link><dc:creator>aisdf</dc:creator><author>aisdf</author><pubDate>Wed, 08 Oct 2008 13:10:00 GMT</pubDate><guid>http://www.blogjava.net/errorfun/archive/2008/10/08/233159.html#233221</guid><description><![CDATA[新思路...<br>不错不错...<br>setTimeout有时相当于一个Alert,只不过不弹出来的中止<br><br>IE运行JS大字符串相加时效率太低..而且一不小心就挂了..<img src ="http://www.blogjava.net/errorfun/aggbug/233221.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/errorfun/" target="_blank">aisdf</a> 2008-10-08 21:10 <a href="http://www.blogjava.net/errorfun/archive/2008/10/08/233159.html#233221#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: [原创]struts,ajax乱码解决方案</title><link>http://www.blogjava.net/errorfun/archive/2007/07/06/86584.html#128534</link><dc:creator>CAnca</dc:creator><author>CAnca</author><pubDate>Fri, 06 Jul 2007 04:20:00 GMT</pubDate><guid>http://www.blogjava.net/errorfun/archive/2007/07/06/86584.html#128534</guid><description><![CDATA[俺转到自己博客啦！！如果楼主不同意，俺立即删除啦！<img src ="http://www.blogjava.net/errorfun/aggbug/128534.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/errorfun/" target="_blank">CAnca</a> 2007-07-06 12:20 <a href="http://www.blogjava.net/errorfun/archive/2007/07/06/86584.html#128534#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 当AJAX遭遇GBK的尴尬</title><link>http://www.blogjava.net/errorfun/archive/2007/01/02/91000.html#91438</link><dc:creator>errorfun[匿名]</dc:creator><author>errorfun[匿名]</author><pubDate>Tue, 02 Jan 2007 11:20:00 GMT</pubDate><guid>http://www.blogjava.net/errorfun/archive/2007/01/02/91000.html#91438</guid><description><![CDATA[要谢谢你才是啊。不过不用这种GET方法试来试去都不行啊。<img src ="http://www.blogjava.net/errorfun/aggbug/91438.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/errorfun/" target="_blank">errorfun[匿名]</a> 2007-01-02 19:20 <a href="http://www.blogjava.net/errorfun/archive/2007/01/02/91000.html#91438#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 当AJAX遭遇GBK的尴尬</title><link>http://www.blogjava.net/errorfun/archive/2006/12/31/91000.html#91209</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Sun, 31 Dec 2006 09:29:00 GMT</pubDate><guid>http://www.blogjava.net/errorfun/archive/2006/12/31/91000.html#91209</guid><description><![CDATA[谢谢测试! 不过你这种方式就是模拟GET了. 共同进步, 互相帮助. 你那个设置 content-type 的 charset 也很有用处的.<img src ="http://www.blogjava.net/errorfun/aggbug/91209.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/errorfun/" target="_blank">BeanSoft</a> 2006-12-31 17:29 <a href="http://www.blogjava.net/errorfun/archive/2006/12/31/91000.html#91209#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 当AJAX遭遇GBK的尴尬</title><link>http://www.blogjava.net/errorfun/archive/2006/12/31/91000.html#91206</link><dc:creator>errorfun</dc:creator><author>errorfun</author><pubDate>Sun, 31 Dec 2006 09:23:00 GMT</pubDate><guid>http://www.blogjava.net/errorfun/archive/2006/12/31/91000.html#91206</guid><description><![CDATA[根据beanSoft的　 JSP 中 AJAX 的表单提交中文问题的简单解决方案 - GBK 版本(原创) <a target="_new" href="http://www.blogjava.net/beansoft/archive/2006/12/31/91144.html">http://www.blogjava.net/beansoft/archive/2006/12/31/91144.html</a><br>果然可以解决，不得不汗一个，在GBK编码下，无论如何都不能用SEND方法发送参数，而要把参数加到URL中然后OPEN，不管是GET或POST都这样，真晕了。<br>使用encodeURIComponent  后的参数必须为UTF-8，如果不用的话就是XMLHTTP设置在CONTENT-TYPE中的CHARSET的编码，获取后可以用<br>new String( value.getBytes(&quot;iso-8859-1&quot;), &quot;utf-8&quot;)<br>和<br>new String( value.getBytes(&quot;iso-8859-1&quot;), your_contenttype_charset)<img src ="http://www.blogjava.net/errorfun/aggbug/91206.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/errorfun/" target="_blank">errorfun</a> 2006-12-31 17:23 <a href="http://www.blogjava.net/errorfun/archive/2006/12/31/91000.html#91206#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>