﻿<?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/savage100/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 05 May 2026 15:46:27 GMT</lastBuildDate><pubDate>Tue, 05 May 2026 15:46:27 GMT</pubDate><ttl>60</ttl><item><title>最简单的JSP中文问题解决方法</title><link>http://www.blogjava.net/savage100/archive/2006/08/04/chinese.html</link><dc:creator>谢玮</dc:creator><author>谢玮</author><pubDate>Fri, 04 Aug 2006 01:06:00 GMT</pubDate><guid>http://www.blogjava.net/savage100/archive/2006/08/04/chinese.html</guid><wfw:comment>http://www.blogjava.net/savage100/comments/61642.html</wfw:comment><comments>http://www.blogjava.net/savage100/archive/2006/08/04/chinese.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/savage100/comments/commentRss/61642.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/savage100/services/trackbacks/61642.html</trackback:ping><description><![CDATA[请看以下代码<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">&lt;<font color="#ff0000">html:</font></span><span style="COLOR: #000000"><font color="#ff0000">form</font> action</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/bbb/abc.do"</span><span style="COLOR: #000000"><br /><font color="#ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></font></span><font color="#ff0000"><span style="COLOR: #000000"><font color="#ff0000">enctype</font></span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">multipart/form-data</span></font><span style="COLOR: #000000"><font color="#ff0000">"</font></span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />标题</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">input type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">title</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;&lt;</span><span style="COLOR: #000000">br</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />作者</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">input type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">creat</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;&lt;</span><span style="COLOR: #000000">br</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">input type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">submit</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">submit</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">&lt;/<font color="#ff0000">html:</font></span><span style="COLOR: #000000"><font color="#ff0000">form</font></span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">        </span></div>在标题text框中输入:  "中文"二字<br /><br />就是这么简单，关键就是enctype属性，<br />天才同事在用Struts做上传功能时发现：<br />表单里的所有传递的参数会被转换成Unicode。<br />因此中文字符自然就不会被编码成ISO-8859-1(如%23)格式,而直接以Unicode形式传递。<br />大家可以试试，如果使用get方法，那么在提交时，连url中显示的都是中文参数<br />      <a href="http://www.zzz.com/bbb/abc.do?title">www.zzz.com/bbb/abc.do?title</a>=中文&amp;creat=<br />这样的话Action: abc.do中也就可以直接拿到中文了：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">abc.</span><span style="COLOR: #0000ff">do</span><span style="COLOR: #000000">(GBK)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_35_132_Open_Image" onclick="this.style.display='none'; Codehighlighter1_35_132_Open_Text.style.display='none'; Codehighlighter1_35_132_Closed_Image.style.display='inline'; Codehighlighter1_35_132_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_35_132_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_35_132_Closed_Text.style.display='none'; Codehighlighter1_35_132_Open_Image.style.display='inline'; Codehighlighter1_35_132_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> abcAction</span><span id="Codehighlighter1_35_132_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_35_132_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_75_130_Open_Image" onclick="this.style.display='none'; Codehighlighter1_75_130_Open_Text.style.display='none'; Codehighlighter1_75_130_Closed_Image.style.display='inline'; Codehighlighter1_75_130_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_75_130_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_75_130_Closed_Text.style.display='none'; Codehighlighter1_75_130_Open_Image.style.display='inline'; Codehighlighter1_75_130_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> ActionForward execute(<img src="http://www.blogjava.net/images/dot.gif" />.)</span><span id="Codehighlighter1_75_130_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_75_130_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />System.out.println("output :  "+request.getParamete(title));<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>      程序的运行结果为： "output : 中文"<br />     ^^   再也不用在Action中进行转码了<img src ="http://www.blogjava.net/savage100/aggbug/61642.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/savage100/" target="_blank">谢玮</a> 2006-08-04 09:06 <a href="http://www.blogjava.net/savage100/archive/2006/08/04/chinese.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>