<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>北风技术专栏 &#187; 呆子</title>
	<atom:link href="http://column.ibeifeng.com/wp-feed.php?author_name=ietjfdnv&#038;feed=feed" rel="self" type="application/rss+xml" />
	<link>http://column.ibeifeng.com</link>
	<description>用技术点亮生活中每个亮点</description>
	<pubDate>Tue, 07 Apr 2009 09:38:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>java web程序中文乱码解决方案</title>
		<link>http://column.ibeifeng.com/ietjfdnv/20081016155.shtml</link>
		<comments>http://column.ibeifeng.com/ietjfdnv/20081016155.shtml#comments</comments>
		<pubDate>Thu, 16 Oct 2008 09:51:07 +0000</pubDate>
		<dc:creator>呆子</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[ajax]]></category>

		<category><![CDATA[jsp]]></category>

		<category><![CDATA[servlet]]></category>

		<category><![CDATA[乱码]]></category>

		<guid isPermaLink="false">http://column.ibeifeng.com/?p=155</guid>
		<description><![CDATA[由于程序语言是老外弄的，乱码问题是所有程序员都不可避免的。尤其是用java时，中文乱码是每一位初学者头疼的问题。下面呆子对乱码问题提供全套的解决方案，希望对北风的网友有所帮助！
一、先说说编码，中文编码有GB2312、GBK，所以大伙在出现乱码时都喜欢这样来解决！呆子必须承认，这个办法是可以解决问题的，没有任何错误。但呆子不认为这是最好的办法，最好的办法应该采用UTF－8编码，具体原因自己百度一下，本文不予说明。

二、说说JSP乱码问题：对初学者来说JSP出乱码是很正常的一件事，解决办法也相对简单：下面看呆子如何解决：
a.在jsp页面头部加入&#60;%@ page contentType=&#8221;text/html; charset=utf-8&#8243; %&#62;
b.在jsp页面的&#60;title&#62;&#60;/title&#62;上方最好加上一句&#60;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=utf-8&#8243; /&#62;
c.注意，本方法只能解决jsp页面自身的问题，及jsp表单传递的编码问题。。确保不是乱码。
三、说说servlet乱码问题：看完二的朋友得骂呆子了，将jsp的数据传到servlet时仍然是乱码。下面提供servlet乱码的解决方案：
a.如果你要在当前servlet中输出数据，那么请加入这两句
res.setContentType(&#8221;text/html;charset=utf8&#8243;); 注意：charset可有可无的。
res.setCharacterEncoding(&#8221;utf8&#8243;); 这两句的作用就可以保证你输出的文字没有乱码。
当然有的朋友说只要最上面这句就行了，理论上是对的，但呆子做的过程中发现在当前servlet中显示正确。
但如果你要继续转向其他页面很有可能就错了。原因呆子没有认真研究。
b.如果你要获取来自表单等提供的数据的话，请加入这句：
req.setCharacterEncoding(&#8221;utf8&#8243;); 
四、说说编辑工具乱码问题：DW不讲了。说说eclipse，在首选项里找到jsp页面等的encoding这一项，选择utf8,如果有很多种选法，就选utf8 unicode项。然后改一下相关的模板，这样就解决了。说说记事本之类的工具，在你设置为utf8字符后，在保存时要更改编码选项，选择utf8就OK了。因为记事本默认是ANSI码。如果不更改的话，那永远都是乱码。
五、说说ajax，在ajax应用中乱码也很常见。。记住一条，servlet中与上文一样，如果集合struts使用则在相关Action中加入在servlet中使用的那两条语句就解决了。
中文乱码的问题太多了，小弟将在下次再详述数据库乱码、及解决中文乱码之过滤器应用。敬请期待！！！
]]></description>
			<content:encoded><![CDATA[<p>由于程序语言是老外弄的，乱码问题是所有程序员都不可避免的。尤其是用java时，中文乱码是每一位初学者头疼的问题。下面呆子对乱码问题提供全套的解决方案，希望对北风的网友有所帮助！</p>
<p><strong>一、先说说编码，</strong>中文编码有GB2312、GBK，所以大伙在出现乱码时都喜欢这样来解决！呆子必须承认，这个办法是可以解决问题的，没有任何错误。但呆子不认为这是最好的办法，最好的办法应该采用UTF－8编码，具体原因自己百度一下，本文不予说明。</p>
<p><span id="more-155"></span></p>
<p><strong>二、说说JSP乱码问题</strong>：对初学者来说JSP出乱码是很正常的一件事，解决办法也相对简单：下面看呆子如何解决：<br />
a.在jsp页面头部加入<strong><span style="#ff0000;">&lt;%@ page contentType=&#8221;text/html; charset=utf-8&#8243; %&gt;</span></strong><br />
b.在jsp页面的&lt;title&gt;&lt;/title&gt;上方最好加上一句<span style="#ff0000;"><strong>&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=utf-8&#8243; /&gt;</strong><br />
<span style="#000000;">c.注意，本方法只能解决jsp页面自身的问题，及jsp表单传递的编码问题。。确保不是乱码。</span></span></p>
<p><span style="#0000ff;"><strong>三、说说servlet乱码问题：</strong></span>看完二的朋友得骂呆子了，将jsp的数据传到servlet时仍然是乱码。下面提供servlet乱码的解决方案：</p>
<p>a.如果你要在当前servlet中输出数据，那么请加入这两句<span style="#ff0000;"><br />
<strong>res.setContentType(&#8221;text/html;charset=utf8&#8243;);</strong></span> 注意：charset可有可无的。</p>
<p><span style="#ff0000;"><strong>res.setCharacterEncoding(&#8221;utf8&#8243;);</strong></span><strong> </strong>这两句的作用就可以保证你输出的文字没有乱码。</p>
<p>当然有的朋友说只要最上面这句就行了，理论上是对的，但呆子做的过程中发现在当前servlet中显示正确。<br />
但如果你要继续转向其他页面很有可能就错了。原因呆子没有认真研究。</p>
<p>b.如果你要获取来自表单等提供的数据的话，请加入这句：<br />
<strong><span style="#ff0000;">req.setCharacterEncoding(&#8221;utf8&#8243;); </span></strong></p>
<p><strong>四、说说编辑工具乱码问题</strong>：DW不讲了。说说eclipse，在首选项里找到jsp页面等的encoding这一项，选择utf8,如果有很多种选法，就选utf8 unicode项。然后改一下相关的模板，这样就解决了。说说记事本之类的工具，在你设置为utf8字符后，在保存时要更改编码选项，选择utf8就OK了。因为记事本默认是ANSI码。如果不更改的话，那永远都是乱码。</p>
<p><strong>五、说说ajax</strong>，在ajax应用中乱码也很常见。。记住一条，servlet中与上文一样，如果集合struts使用则在相关Action中加入在servlet中使用的那两条语句就解决了。</p>
<p>中文乱码的问题太多了，小弟将在下次再详述数据库乱码、及解决中文乱码之过滤器应用。敬请期待！！！</p>
]]></content:encoded>
			<wfw:commentRss>http://column.ibeifeng.com/ietjfdnv/20081016155.shtml/feed</wfw:commentRss>
		</item>
		<item>
		<title>ewebeditor使用教程（一）</title>
		<link>http://column.ibeifeng.com/ietjfdnv/20081014137.shtml</link>
		<comments>http://column.ibeifeng.com/ietjfdnv/20081014137.shtml#comments</comments>
		<pubDate>Tue, 14 Oct 2008 14:36:04 +0000</pubDate>
		<dc:creator>呆子</dc:creator>
		
		<category><![CDATA[Web开发]]></category>

		<category><![CDATA[asp]]></category>

		<category><![CDATA[ewebeditor]]></category>

		<guid isPermaLink="false">http://column.ibeifeng.com/?p=137</guid>
		<description><![CDATA[我们在文章编辑中经常使用文章插件:EwebEditor.
而如何使用却令所有人非常头疼.现给出提交表单的方法,本文采用v2.8:

&#60;form method="post" action="save.asp"&#62;
&#60;INPUT type="hidden" name="content1" value=""/&#62;
&#60;IFRAME ID="eWebEditor1" src="editor/eWebEditor.asp?id=content1&#38;style=s_coolblue" frameborder="0" scrolling="no" width="550" height="350"&#62;&#60;/IFRAME&#62;
&#60;/form&#62;


这样,你就可以在表单中编辑文章了.效果如图:
 上传表单数据获取，明天讲述ewebeditor如何对已经存在的文章进行编辑！
dim sContent,i
for i=1 to request.Form(&#8221;content1&#8243;).Count
sContent=sContent&#38;request.Form(&#8221;content1&#8243;)(i)
next
通过以上代码,可以将数据赋给sContent.然后传至数据库.
]]></description>
			<content:encoded><![CDATA[<p>我们在文章编辑中经常使用文章插件:EwebEditor.</p>
<p>而如何使用却令所有人非常头疼.现给出提交表单的方法,本文采用v2.8:<br />
<code><br />
&lt;form method="post" action="save.asp"&gt;<br />
&lt;INPUT type="hidden" name="content1" value=""/&gt;<br />
&lt;IFRAME ID="eWebEditor1" src="editor/eWebEditor.asp?id=content1&amp;style=s_coolblue" frameborder="0" scrolling="no" width="550" height="350"&gt;&lt;/IFRAME&gt;<br />
&lt;/form&gt;<br />
</code></p>
<p><span id="more-137"></span></p>
<p>这样,你就可以在表单中编辑文章了.效果如图:<a href="http://column.ibeifeng.com/images/img/2008/10/1.jpg"><img class="alignnone size-full wp-image-138" src="http://column.ibeifeng.com/images/img/2008/10/1.jpg" alt="" width="500" height="319" /></a></p>
<p><span style="#ccffff;"> 上传表单数据获取，明天讲述ewebeditor如何对已经存在的文章进行编辑！</span></p>
<p>dim sContent,i<br />
for i=1 to request.Form(&#8221;content1&#8243;).Count<br />
sContent=sContent&amp;request.Form(&#8221;content1&#8243;)(i)<br />
next</p>
<p>通过以上代码,可以将数据赋给sContent.然后传至数据库.</p>
]]></content:encoded>
			<wfw:commentRss>http://column.ibeifeng.com/ietjfdnv/20081014137.shtml/feed</wfw:commentRss>
		</item>
		<item>
		<title>java web程序究竟该如何布署？</title>
		<link>http://column.ibeifeng.com/ietjfdnv/20081014134.shtml</link>
		<comments>http://column.ibeifeng.com/ietjfdnv/20081014134.shtml#comments</comments>
		<pubDate>Tue, 14 Oct 2008 14:28:47 +0000</pubDate>
		<dc:creator>呆子</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[jsp]]></category>

		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://column.ibeifeng.com/?p=134</guid>
		<description><![CDATA[对于许多初学者来说，java web程序应该放在什么位置？这是一个困扰大家的问题：我们所创建的项目究竟应该放在哪个目录中？出现问题后，初学者的口号是“百度一下，我就知道”！
百度后发现：一、应该放在webapps的root目录下。二、应该放在webapps目录下。
说是前者的人要么是初学者，要么是对j2ee并没有非常认真的研究或者思考过。

正解的答案是：项目必须布署在webapps目录中，绝不是root下。
最简单的解释：root是称作根目录，他是用来让用户进入tomcat自身页面的，这是tomcat管理程序所用的位置。
很多人喜欢把项目放入这个目录大部分是因为放在webapps下是无法正常访问的。但放在root下可以很方便的访问。其实这个观点是错误的。导致这种现象出现的原因是root目录下的WEB-INF目录已经存在。所以无须任何设置就可以正常访问。这是学习asp带来的惯性思维，而在j2ee架构下，布署一个项目就必须包含WEB-INF目录与必备的文件。
正确的部署方法：以project作为项目目录为例
在webapps目录下新建project,然后新建WEB-INF目录,在WEB－INF目录中copy一份web.xml过来。即：webapps/project
]]></description>
			<content:encoded><![CDATA[<p>对于许多初学者来说，java web程序应该放在什么位置？这是一个困扰大家的问题：我们所创建的项目究竟应该放在哪个目录中？出现问题后，初学者的口号是“百度一下，我就知道”！</p>
<p>百度后发现：一、应该放在webapps的root目录下。二、应该放在webapps目录下。</p>
<p>说是前者的人要么是初学者，要么是对j2ee并没有非常认真的研究或者思考过。</p>
<p><span id="more-134"></span></p>
<p>正解的答案是：项目必须布署在webapps目录中，绝不是root下。</p>
<p>最简单的解释：root是称作根目录，他是用来让用户进入tomcat自身页面的，这是tomcat管理程序所用的位置。</p>
<p>很多人喜欢把项目放入这个目录大部分是因为放在webapps下是无法正常访问的。但放在root下可以很方便的访问。其实这个观点是错误的。导致这种现象出现的原因是root目录下的WEB-INF目录已经存在。所以无须任何设置就可以正常访问。这是学习asp带来的惯性思维，而在j2ee架构下，布署一个项目就必须包含WEB-INF目录与必备的文件。</p>
<p>正确的部署方法：以project作为项目目录为例<br />
在webapps目录下新建project,然后新建WEB-INF目录,在WEB－INF目录中copy一份web.xml过来。即：webapps/project</p>
]]></content:encoded>
			<wfw:commentRss>http://column.ibeifeng.com/ietjfdnv/20081014134.shtml/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
