﻿<?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/jzgl-ever/</link><description>到教堂忏悔，愿主安抚我罪恶的心灵......</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 07:54:39 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 07:54:39 GMT</pubDate><ttl>60</ttl><item><title>如何快速的学习？抛砖引玉，希望大家都来说说自己的看法？</title><link>http://www.blogjava.net/jzgl-ever/archive/2008/08/21/223619.html</link><dc:creator>freedoom</dc:creator><author>freedoom</author><pubDate>Thu, 21 Aug 2008 14:39:00 GMT</pubDate><guid>http://www.blogjava.net/jzgl-ever/archive/2008/08/21/223619.html</guid><wfw:comment>http://www.blogjava.net/jzgl-ever/comments/223619.html</wfw:comment><comments>http://www.blogjava.net/jzgl-ever/archive/2008/08/21/223619.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/jzgl-ever/comments/commentRss/223619.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jzgl-ever/services/trackbacks/223619.html</trackback:ping><description><![CDATA[&nbsp;
<p style="text-indent: 21pt; text-align: left" align="left"><span style="font-family: 宋体">最近感觉了一下学习的速度，总体的体会就是无论做什么事都　要有成功的体会，有了一次成功的体会，以后成功便会容易很多，体会是很重要的，有了体会，就不会感觉陌生，就知道该怎么去做，如何去做。</span></p>
<p style="text-indent: 21pt; text-align: left" align="left"><span style="font-family: 宋体">另外，我们所学的一切，最终的一个衡量标准，就是留在我们大脑里的东西到底有多少，什么工具都不要，我们就光凭自己，看看能有多少东西能留在我们的大脑里。这时我们想到的东西，在我们大脑里的东西，才是真正属于我们的东西，才是我们真正学会了的东西，其它的，都不是，无论你看了多少书，看做了多少实验，都是统统的扯蛋。只有在什么都不用的情况下，在大脑里真正留下的东西都是我们学到的东西。其它的都不是。</span></p>
<p style="text-indent: 21pt; text-align: left" align="left"><span style="font-family: 宋体">也许，到这个时候，你就会有一种感觉，那就是你学到的东西，最终都转换成一种东西―――意识，此时，似乎你的大脑里什么也没有，什么也说不上来，但一遇到问题，你的大脑便会主动联想，生出解决的办法，此时你的大脑中的知识，似乎有一种此时无声胜有声的感觉了。</span></p>
<p style="text-indent: 21pt; text-align: left" align="left"><span style="font-family: 宋体">我曾向一位学得很好的同学请教关于</span>MVC<span style="font-family: 宋体">模式方面的知识，我问他：&#8220;给讲讲</span>MVC<span style="font-family: 宋体">吧？&#8221;当时他的第一反应是：&#8220;</span>MVC<span style="font-family: 宋体">？也没什么好说的！&#8221;。于是我就问了他关于</span>MVC<span style="font-family: 宋体">和</span>Struts<span style="font-family: 宋体">的问题，这里的他回答却完会不同，不仅回答了什么是</span>MVC<span style="font-family: 宋体">，同时还讲清楚了其中的很多细节。</span></p>
<p style="text-indent: 21pt; text-align: left" align="left"><span style="font-family: 宋体">我想学习的最简单，同是也是最快速的方式就是：</span></p>
<p style="text-indent: 21pt; text-align: left" align="left"><span style="font-family: 宋体">先大体的理解，然后就是把东西放在自己的脑中，简单来说就是记忆。这个记忆，有很多种方式，比如英语，是靠说写来快速记忆，而计算机就要靠多动手来让你记住知识，所以，多动手，多实验是很必要的，也是让你在很短的时间学会知道的方法。</span></p>
<p style="text-indent: 21pt; text-align: left" align="left"><span style="font-family: 宋体">在大概理解的基础上，立即动手，把它放在你的大脑中。然后再应用，反复。直至灵活的应用。这就是学习计算机最好的方法。</span></p>
<p style="text-indent: 21pt; text-align: left" align="left"><span style="font-family: 宋体">那么如何做到快速的大概理解呢？最好的一个方法就是类比，能将学过的东西用我们的话、用现实生活中的通俗易懂的实例说出来，这就是理解了。比如</span>Java<span style="font-family: 宋体">模式中的工厂模式，怎么说也说不明白，但是如果用女娲造人也解释，就会明白很多。</span></p>
<p style="text-indent: 21pt; text-align: left" align="left"><span style="font-family: 宋体">理解了以后，就是要动手去做，学习知识，理解只是学习一的半，况且随着时间的推移，你的理解会慢慢的被记忆所谈化，到时候本来学到的东西，后来也变得和没有学过一样，其最后也就只能算是在白白浪费时间。所以，只有真正动手去做出来才，甚至用学到的知识去解决新的问题，才算是真正的学会了知识。</span></p>
<p style="text-indent: 21pt; text-align: left" align="left"><span style="font-family: 宋体">学习最根本的目的就是，将你要学习的知识转换成你的意识。意识这东西。有时候也许只能自己去体会吧，正如，学完</span>Java<span style="font-family: 宋体">，</span>JavaEE<span style="font-family: 宋体">的内容，你会在你的思想中一下子反应出</span>JavaSE<span style="font-family: 宋体">、</span>JSP<span style="font-family: 宋体">、</span>Servlet<span style="font-family: 宋体">、</span>JDBC<span style="font-family: 宋体">、</span>Hibernate<span style="font-family: 宋体">及</span>Struts<span style="font-family: 宋体">、</span>MVC<span style="font-family: 宋体">等的联系，但却永远都不能用一句话来说明这些东西之间的联系。</span></p>
<p style="text-indent: 21pt; text-align: left" align="left"><span style="font-family: 宋体">快速学习要掌握的另一条规律就是要掌握记忆的规律――这是掌握知识的捷径。</span></p>
<img src ="http://www.blogjava.net/jzgl-ever/aggbug/223619.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jzgl-ever/" target="_blank">freedoom</a> 2008-08-21 22:39 <a href="http://www.blogjava.net/jzgl-ever/archive/2008/08/21/223619.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于J2EE中的乱码解决</title><link>http://www.blogjava.net/jzgl-ever/archive/2008/07/31/218870.html</link><dc:creator>freedoom</dc:creator><author>freedoom</author><pubDate>Wed, 30 Jul 2008 17:13:00 GMT</pubDate><guid>http://www.blogjava.net/jzgl-ever/archive/2008/07/31/218870.html</guid><wfw:comment>http://www.blogjava.net/jzgl-ever/comments/218870.html</wfw:comment><comments>http://www.blogjava.net/jzgl-ever/archive/2008/07/31/218870.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/jzgl-ever/comments/commentRss/218870.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jzgl-ever/services/trackbacks/218870.html</trackback:ping><description><![CDATA[<p><span style="font-size: 12pt"><span style="font-size: 10pt">在J2EE中，乱码问题是一个令人头痛的问题，本文就J2EE中的乱码做一个小结，以求抛砖引玉。<br />
<br />
首先，我们知道产生乱码的原因是因为不同的编码造成的，这就好比你和一个印地安人在说话，假设你完全不懂印第安语，而对方也不懂汉语，那你们所说的话，就会在对方的脑子里产生一个个的问号。那么怎么办呢？通常的做法，就是找一个翻译，在Java中，对编码也是这样的，来看一个例子<br />
方法一：</span></span></p>
<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"><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #008080">1</span><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">&lt;</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
</span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #008080">2</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
</span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #008080">3</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">form&nbsp;action</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">demo02.jsp</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;method</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">post</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
</span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #008080">4</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用户名：</span><span style="color: #000000">&lt;</span><span style="color: #000000">input&nbsp;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">&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">uname</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
</span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #008080">5</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">input&nbsp;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">&nbsp;value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">go</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
</span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #008080">6</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">form</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
</span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #008080">7</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
</span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #008080">8</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span></span></span></div>
<span style="font-size: 12pt"><span style="font-size: 10pt">这是一个简单的提交页面Deom01.html<br />
<br />
</span></span>
<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"><span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">&lt;%</span><span style="color: #000000">@page&nbsp;contentType</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/html;charset=gbk</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">%&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;</span><span style="color: #000000">h1</span><span style="color: #000000">&gt;</span><span style="color: #000000">输入内容为：</span><span style="color: #000000">&lt;%=</span><span style="color: #000000">request.getParameter(</span><span style="color: #000000">"</span><span style="color: #000000">uname</span><span style="color: #000000">"</span><span style="color: #000000">)</span><span style="color: #000000">%&gt;&lt;/</span><span style="color: #000000">h1</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;/</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;/</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span></span></span></div>
<span style="font-size: 12pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
以上是一个对Deom01.html进行处理的JSP页面，其作用是为了取出Demo01的Uname值并显示，<br />
<br />
</span></span>
<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"><span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">输入内容为：</span><span style="color: #000000">??</span></span></span></div>
<span style="font-size: 12pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当我们在页面Deom01中输入中文并提交好，发现提交后的显示内容为&#8220;？&#8221;号，这里，就相当于上面的不同语种的人说话一样，产生了&#8220;？&#8221;号，那么解决的办法，就是通过转换来解决这一问题：<br />
<br />
</span></span>
<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"><span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">&lt;%</span><span style="color: #000000">@page&nbsp;contentType</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/html;charset=gbk</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">%&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="color: #000000"><span style="font-size: 12pt"><span style="font-size: 10pt">&lt;%</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_66_219_Open_Image" onclick="this.style.display='none'; Codehighlighter1_66_219_Open_Text.style.display='none'; Codehighlighter1_66_219_Closed_Image.style.display='inline'; Codehighlighter1_66_219_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_66_219_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_66_219_Closed_Text.style.display='none'; Codehighlighter1_66_219_Open_Image.style.display='inline'; Codehighlighter1_66_219_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_66_219_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">/**/</span></span></span><span id="Codehighlighter1_66_219_Open_Text"><span style="color: #008000"><span style="font-size: 12pt"><span style="font-size: 10pt">/*</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #008000">String&nbsp;name=request.getParmaeter("uname");//取得uname的值<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;byte[]&nbsp;b=name.getBytes("ISO8859-1");//将取得的值转换为Byte数组<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;name=new&nbsp;String(b);//将Byte数组重新转换为所需要的格式<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;&nbsp;name</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;String(request.getParameter(</span><span style="color: #000000">"</span><span style="color: #000000">uname</span><span style="color: #000000">"</span><span style="color: #000000">).getBytes(</span><span style="color: #000000">"</span><span style="color: #000000">ISO8859-1</span><span style="color: #000000">"</span><span style="color: #000000">));</span><span style="color: #008000">//</span><span style="color: #008000">这里等同于上面</span></span></span><span style="color: #008000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="color: #000000"><span style="font-size: 12pt"><span style="font-size: 10pt">%&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;</span><span style="color: #000000">h1</span><span style="color: #000000">&gt;</span><span style="color: #000000">输入内容为：</span><span style="color: #000000">&lt;%=</span><span style="color: #000000">uname</span><span style="color: #000000">%&gt;&lt;/</span><span style="color: #000000">h1</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;%--</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">h1</span><span style="color: #000000">&gt;</span><span style="color: #000000">输入内容为：</span><span style="color: #000000">&lt;%=</span><span style="color: #000000">request.getParameter(</span><span style="color: #000000">"</span><span style="color: #000000">uname</span><span style="color: #000000">"</span><span style="color: #000000">)</span><span style="color: #000000">%&gt;&lt;/</span><span style="color: #000000">h1</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">--%&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;/</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;/</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span></div>
<span style="font-size: 12pt"><span style="font-size: 10pt"><br />
以上通过将取得的uname值转换为Byte数组，再将Byte数组转换为所需要的格式来进行转换，从而解决了乱码问题。<br />
<br />
方法二：<br />
设置统一的字符编码<br />
在API中的Javax.servlet.http包下，有一个HttpServletRequest接口中，有这样一个方法<br />
</span></span>
<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"><span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&nbsp;setCharacterEncoding(String&nbsp;env)<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">throws</span></span></span><span style="color: #000000"><span style="font-size: 12pt"><span style="font-size: 10pt">&nbsp;UnsupportedEncoding<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span></div>
<span style="font-size: 12pt"><span style="font-size: 10pt">其作用是设置统一的字符编码<br />
</span></span>
<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"><span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">&lt;%</span><span style="color: #000000">@page&nbsp;contentType</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/html;charset=gbk</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">%&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="color: #000000"><span style="font-size: 12pt"><span style="font-size: 10pt">&lt;%</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_66_219_Open_Image" onclick="this.style.display='none'; Codehighlighter1_66_219_Open_Text.style.display='none'; Codehighlighter1_66_219_Closed_Image.style.display='inline'; Codehighlighter1_66_219_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_66_219_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_66_219_Closed_Text.style.display='none'; Codehighlighter1_66_219_Open_Image.style.display='inline'; Codehighlighter1_66_219_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_66_219_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">/**/</span></span></span><span id="Codehighlighter1_66_219_Open_Text"><span style="color: #008000"><span style="font-size: 12pt"><span style="font-size: 10pt">/*</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #008000">String&nbsp;name=request.getParmaeter("uname");//取得uname的值<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;byte[]&nbsp;b=name.getBytes("ISO8859-1");//将取得的值转换为Byte数组<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;name=new&nbsp;String(b);//将Byte数组重新转换为所需要的格式<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #008000">//</span><span style="color: #008000">String&nbsp;&nbsp;name=new&nbsp;String(request.getParameter("uname").getBytes("ISO8859-1"));</span><span style="color: #008000">//</span><span style="color: #008000">这里等同于上面</span></span></span><span style="color: #008000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="color: #000000"><span style="font-size: 12pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="color: red"><span style="font-size: 12pt"><span style="font-size: 10pt">request.setCharacterEncoding("GBK");<br />
</span></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">request.getParameter(</span><span style="color: #000000">"</span><span style="color: #000000">uname</span><span style="color: #000000">"</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">%&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;</span><span style="color: #000000">h1</span><span style="color: #000000">&gt;</span><span style="color: #000000">输入内容为：</span><span style="color: #000000">&lt;%=</span><span style="color: #000000">name</span><span style="color: #000000">%&gt;&lt;/</span><span style="color: #000000">h1</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;%--</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">h1</span><span style="color: #000000">&gt;</span><span style="color: #000000">输入内容为：</span><span style="color: #000000">&lt;%=</span><span style="color: #000000">request.getParameter(</span><span style="color: #000000">"</span><span style="color: #000000">uname</span><span style="color: #000000">"</span><span style="color: #000000">)</span><span style="color: #000000">%&gt;&lt;/</span><span style="color: #000000">h1</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">--%&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;/</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #000000">&lt;/</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span></span></span><span style="color: #000000"><br />
<span style="font-size: 12pt"><span style="font-size: 10pt"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></span></div>
<span style="font-size: 12pt"><br />
<span style="font-size: 10pt">更改后运行，发现结果和以前的一样。<br />
<br />
（注：GBK的范围大于GB2312 ，GB2312仅指简体中文，而GBK不仅指简体中文，还包含了繁体中文等中文。）</span></span> <br />
<br />
<span style="font-size: 8pt">以上内容参考李兴华老师教程编写，并引用了其列程，在此感谢李兴华老师制作的视频，给了我很大帮助（本人无意作广告，此举真诚感谢李兴华老师的视频，另外，也向初学JAVA的朋友推荐他的视频，还有那些准备上JAVA培训班的同学，希望你们在上培训班之前好好看看李老师的教程，本人是在一家知名培训机构里接受过培训的。）</span>
<img src ="http://www.blogjava.net/jzgl-ever/aggbug/218870.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jzgl-ever/" target="_blank">freedoom</a> 2008-07-31 01:13 <a href="http://www.blogjava.net/jzgl-ever/archive/2008/07/31/218870.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java中的简单工厂模式 </title><link>http://www.blogjava.net/jzgl-ever/archive/2008/07/26/217704.html</link><dc:creator>freedoom</dc:creator><author>freedoom</author><pubDate>Sat, 26 Jul 2008 11:21:00 GMT</pubDate><guid>http://www.blogjava.net/jzgl-ever/archive/2008/07/26/217704.html</guid><wfw:comment>http://www.blogjava.net/jzgl-ever/comments/217704.html</wfw:comment><comments>http://www.blogjava.net/jzgl-ever/archive/2008/07/26/217704.html#Feedback</comments><slash:comments>24</slash:comments><wfw:commentRss>http://www.blogjava.net/jzgl-ever/comments/commentRss/217704.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jzgl-ever/services/trackbacks/217704.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/jzgl-ever/archive/2008/07/26/217704.html'>阅读全文</a><img src ="http://www.blogjava.net/jzgl-ever/aggbug/217704.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jzgl-ever/" target="_blank">freedoom</a> 2008-07-26 19:21 <a href="http://www.blogjava.net/jzgl-ever/archive/2008/07/26/217704.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>程序员</title><link>http://www.blogjava.net/jzgl-ever/archive/2008/07/25/217592.html</link><dc:creator>freedoom</dc:creator><author>freedoom</author><pubDate>Fri, 25 Jul 2008 15:32:00 GMT</pubDate><guid>http://www.blogjava.net/jzgl-ever/archive/2008/07/25/217592.html</guid><wfw:comment>http://www.blogjava.net/jzgl-ever/comments/217592.html</wfw:comment><comments>http://www.blogjava.net/jzgl-ever/archive/2008/07/25/217592.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jzgl-ever/comments/commentRss/217592.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jzgl-ever/services/trackbacks/217592.html</trackback:ping><description><![CDATA[程序员像战士，永远都不能倒下。<br />
程序员像军官，指挥着千军万&#8220;码&#8221;。<br />
程序员更像妓女，做一天妓女就得接一辈子的客。<br />
<img src ="http://www.blogjava.net/jzgl-ever/aggbug/217592.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jzgl-ever/" target="_blank">freedoom</a> 2008-07-25 23:32 <a href="http://www.blogjava.net/jzgl-ever/archive/2008/07/25/217592.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>