<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>爱人-爱人的大杂烩 &#187; 网站后台</title>
	<atom:link href="http://ai-2.cn/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://ai-2.cn</link>
	<description>一切研究的资料库</description>
	<lastBuildDate>Tue, 24 Aug 2010 03:51:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>IE8下eWebEditor按钮不起作用的问题</title>
		<link>http://ai-2.cn/2010/07/ie8-webedit/</link>
		<comments>http://ai-2.cn/2010/07/ie8-webedit/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 09:23:24 +0000</pubDate>
		<dc:creator>csecong</dc:creator>
				<category><![CDATA[js]]></category>
		<category><![CDATA[eWebEditor]]></category>
		<category><![CDATA[Fckeditor]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[按钮失效]]></category>
		<category><![CDATA[文本编辑器]]></category>

		<guid isPermaLink="false">http://ai-2.cn/?p=237</guid>
		<description><![CDATA[hoo～IE8下面发现eWebEditor的按钮都没法点了，改吧-_-~ 在eWebEditor的目录里找到Editor.js文件，路径是webedit\Include\Editor.js 用editplus打开找到代码： if (element.YUSERONCLICK) eval(element.YUSERONCLICK + &#8220;anonymous()&#8221;); 替换成 if(navigator.appVersion.match(/8./i)==&#8217;8.&#8217; &#124;&#124; navigator.appVersion.match(/7./i)==&#8217;7.&#8217;){ if (element.YUSERONCLICK) eval(element.YUSERONCLICK + &#8220;onclick(event)&#8221;); //IE8 or IE7 } else { if (element.YUSERONCLICK) eval(element.YUSERONCLICK + &#8220;anonymous()&#8221;); //IE6 } 看来以后该换个网页文本编辑器了，比如Fckeditor]]></description>
			<content:encoded><![CDATA[<p>hoo～IE8下面发现eWebEditor的按钮都没法点了，改吧-_-~</p>
<p>在eWebEditor的目录里找到Editor.js文件，路径是webedit\Include\Editor.js  用editplus打开找到代码：</p>
<p>if (element.YUSERONCLICK) eval(element.YUSERONCLICK + &#8220;anonymous()&#8221;);</p>
<p>替换成</p>
<p>if(navigator.appVersion.match(/8./i)==&#8217;8.&#8217; || navigator.appVersion.match(/7./i)==&#8217;7.&#8217;){<br />
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + &#8220;onclick(event)&#8221;); //IE8 or IE7<br />
} else {<br />
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + &#8220;anonymous()&#8221;); //IE6<br />
}</p>
<p>看来以后该换个网页文本编辑器了，比如Fckeditor</p>
]]></content:encoded>
			<wfw:commentRss>http://ai-2.cn/2010/07/ie8-webedit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>asp日期函数大全</title>
		<link>http://ai-2.cn/2010/01/asp-time/</link>
		<comments>http://ai-2.cn/2010/01/asp-time/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 09:22:55 +0000</pubDate>
		<dc:creator>csecong</dc:creator>
				<category><![CDATA[asp]]></category>
		<category><![CDATA[日期函数]]></category>

		<guid isPermaLink="false">http://ai-2.cn/?p=200</guid>
		<description><![CDATA[asp日期函数
每个均有样例帮助理解]]></description>
			<content:encoded><![CDATA[<p>1. Now 传回系统的日期及时间。<br />
例：Now   传回值：2002/11/2 10:23:30 AM</p>
<p>2. Date 传回系统的日期。<br />
例：Date   传回值：2002/11/2</p>
<p>3. Time 传回系统的时间。<br />
例：Time   传回值：10;23:30 AM</p>
<p>4. Year 传回系统的年份。<br />
例：Year(Now)   传回值：2002</p>
<p>5. Month 传回系统的月份。<br />
例：Month(Now)   传回值：11</p>
<p>6. Weekday 传回系统的星期几的数字。<br />
使用方法：Weekday(1-3的时间函式,[星期天的开始数字])<br />
例：Weekday(Now,7)   传回值：14<br />
备注：若不设定开始数字，则星期天为1，&#8230;..星期六为7。设定了则由星期天累加。</p>
<p>7. Day 传回系统的日子。<br />
例：Day(Now)   传回值：2</p>
<p>8. Hour 传回系统的小时。<br />
例：Hour(Now)   传回值：11</p>
<p>9. Minute 传回系统的分钟。<br />
例：Minute(Now)   传回值：23</p>
<p>10. Second 传回系统的秒。<br />
例：Second(Now)   传回值：30</p>
<p>11. Cdate 转换成日期变量型态。例：Cdate(Now)   传回值：2002/11/2 10:23:30 AM</p>
<p>12.DateAdd 用以计算时差，即时间加减。</p>
<p>使用方法：DateAdd(&#8220;时间代码&#8221;,加减数,日期表达式)</p>
<p>例：DateAdd(&#8220;H&#8221;,2,Now)   传回值：2002/11/2 12:23:30 AM</p>
<p>13. DateDiff 计算两段时间差距。</p>
<p>使用方法：DateDiff(&#8220;时间代码&#8221;,日期表达式1,日期表达式2)</p>
<p>例：DateDiff(&#8220;H&#8221;,&#8221;2002/11/2 12:23:30 AM&#8221;,Now)   传回值：2</p>
<p>14. DatePart 传回一个日期中的一部分。</p>
<p>使用方法：DatePart(&#8220;时间代码&#8221;,日期表达式)</p>
<p>例：Part(&#8220;H&#8221;,Now)   传回值：10</p>
<p>15. DateSerial 转换三个参数为日期形态。</p>
<p>使用方法：DateSerial(年,月,日)</p>
<p>例：DateSerial(2002,11,2)   传回值：2002/11/2</p>
<p>17. IsDate 检查变量是否为日期形态或字符串可否转成日期。</p>
<p>18. MonthName 传回月份的名称。</p>
<p>使用方法：MonthName(&#8220;日期字符串&#8221;)</p>
<p>例：MonthName(Now)   传回值：November</p>
<p>19. TimeSerial 转换三个参数为时间形态。</p>
<p>使用方法：TimeSerial(时,分,秒)</p>
<p>例：TimeSerial(10,23,30)   传回值：10:23:30</p>
<p>20. WeekDayName 传回周几的名称。</p>
<p>使用方法：WeekDayName(&#8220;日期字符串&#8221;)</p>
<p>例：WeekDayName(Now)   传回值：Saturday</p>
<p>【备注】</p>
<p>以上内容皆假设该时间为</p>
<p>2002年11月2日上午10时23分30秒星期六</p>
<p>[...]内的参数可有可无。</p>
<p>时间代码(表达式)：</p>
<p>yyyy 年</p>
<p>q 季</p>
<p>n 月</p>
<p>d 日</p>
<p>w 星期</p>
<p>h 时</p>
<p>m 分</p>
<p>s 秒</p>
<p>ASP日期和时间函数&#8230;..<br />
ASP日期和时间函数&lt;%=year(now)%&gt;年&lt;%=month(now)%&gt;月&lt;%=day(now)%&gt;日 &lt;%=weekdayname(weekday(now))%&gt;<br />
显示：<br />
今日是： 2003年10月31日 星期五</p>
<p>VBScript有许多函数，使你可以得到各种格式的日期和时间。你已经用过了这些函数中的一个。你可以用函数NOW返回当前的日期和时间：</p>
<p>At the tone,the time will bi: &lt;%=NOW%&gt;</p>
<p>你应该注意，返回的日期和时间是你的Web服务器的系统时钟的日期和时间。如果身处纽约的某个人在看你的网页，他看到的日期和时间与她当地的日期和时间也许是不一至的。</p>
<p>函数NOW同时返回日期和时间。如果你只想返回当前日期，你可以使用函数DATE。如果你只想返回当前时间，你可以使用函数TIME。例如：</p>
<p>The date is :&lt;%=DATE%&gt;</p>
<p>The time is :&lt;%=TIME%&gt;</p>
<p>操作日期</p>
<p>使用函数MONTH(),DAY(),WEEKDAY(),和YEAR(),你可以把一个日期分割成更小的部分。所有这些函数都以一个日期表达式作为参数，并返回一个数字。这里有一个如何使用这些函数的例子：</p>
<p>The Month is :&lt;%=MONTH(DATE)%&gt;</p>
<p>&lt;BR&gt;</p>
<p>The Day is : &lt;%=DAY(DATE)%&gt;</p>
<p>&lt;BR&gt;</p>
<p>The weekday is :&lt;%=WEEKDAY(DATE)%&gt;</p>
<p>&lt;BR&gt;</p>
<p>The year is :&lt;%=YEAR(DATE)%&gt;</p>
<p>假设当前日期是1997年8月9日，星期三。如果你把上面的例子包含在一个ASP网页中，在浏览器中将显示如下的文字：</p>
<p>The Month is : 7</p>
<p>The Day is : 9</p>
<p>The weekday is : 4</p>
<p>The year is : 1997</p>
<p>注意函数weekday()假定一个星期的第一天是星期日。如果你想把星期一作为一周的第一天，你可以使用如下的语句：</p>
<p>The weekday is :&lt;%=weekday(DATE,vbWednesday)%&gt;</p>
<p>你可以把任何一天作为一周的第一天。要指定一周的第一天是星期几，只要用vbSunday,vbMonday,vbTusday,vbWednesday,vbThurday,vbFriday或vbSaturday代替函数WEEKDAY（）的第二个参数即可。</p>
<p>你不单可以用函数DATE作为这些函数的参数。你也可以提供一个日期字符串或者一个日期常数作为参数，如下例所示：</p>
<p>The weekday is :&lt;%=WEEKDAY(#12/25/2000#)%&gt;</p>
<p>The weekday is :&lt;%=WEEKDAY(“12-25-2000”)%&gt;</p>
<p>这 两个函数都返回2000年圣诞节这一天是星期几。（这也许使你不习惯：返回值是2，代表星期一。）表达式#12/25/2000#是一个日期常数，日期常 数总是括在字符’＃’中。表达式”12-25-2000”是一个日期字符串。用这两种方法为函数提供一个日期都是可行的。</p>
<p>要以更加易读的形式返回月份和星期几，你可以使用函数WEEKDAYNAME（）或MONTHNAME（）。这两个函数返回的是字符串。这里有一个使用这两个函数的例子：</p>
<p>The month is :&lt;%=MONTHNAME(MONTH(DATE))%&gt;</p>
<p>The weekday is:&lt;%=WEEKDAYNAME(WEEKDAY(DATE))%&gt;</p>
<p>假设当前日期是八月，星期三。在这种情况下，第一个函数将返回字符串July，第二个函数返回字符串Wednesday。你可以把1到12之间的任何整数作为函数MONTHNAME（）的参数，你可以把1到7之间的任何整数作为函数WEEKDAYNAME（）的参数。</p>
<p>在 缺省情况下，这两个函数不会缩写返回的字符串。函数MONTHNAME（）返回的是July而不是Jul，函数WEEKDAYNAME()返回的是 Wednesday而不是Wed。然而，通过指定第二个参数为TRUE，你可以强制这两个函数返回缩写的字符串。（TRUE表示要缩写，FALSE表示不 缩写。）如下例所示：</p>
<p>The month is: &lt;%=MONTHNAME(MONTH(DATE),TRUE)%&gt;</p>
<p>The weekday is: &lt;%=WEEKDAYNAME(WEEKDAY(DATE),TRUE)%&gt;</p>
<p>操作时间</p>
<p>你也可以把时间分割成更小的部分。通过函数HOUR(),MINUTE(),和SECOND()，你可以返回时间的不同部分。下面是使用这些函数的一些例子以及可能的返回值：</p>
<p>The hour is:&lt;%=HOUR(TIME)%&gt;</p>
<p>The hour is:21</p>
<p>The minute is:&lt;%=MINUTE(TIME)%&gt;</p>
<p>The minute is:39</p>
<p>The second is:&lt;%=SECOND(TIME)%&gt;</p>
<p>The second is:34</p>
<p>函数HOUR()返回一个0到23之间的整数（0点是午夜后的一个小时）。函数MINUTE()返回一个0到59之间的整数。函数SECOND()也返回一个0到59之间的整数。</p>
<p>你不单可以用函数TIME作为这些函数的参数，你还可以提供一个时间常数或时间字符串作为参数。下面的两个例子都从时间中抽取分钟数34：</p>
<p>The minute is:&lt;%=MINUTE(#12:34:19#%&gt;</p>
<p>The minute is:34</p>
<p>The minute is:&lt;%=MINUTE(“12:34:23”)%&gt;</p>
<p>The minute is:34</p>
<p>比较日期和时间</p>
<p>VBScript有两个用于比较日期和时间的函数。你可以用函数DATEADD()对日期和时间作加法，用函数DATEDIFF()计算两个日期或时间的间隔。下面是使用函数DATEADD()的一些例子：</p>
<p>Your registration will exprie on &lt;%=DATEADD(“ww”,6,DATE)%&gt;</p>
<p>Exactly fifteen seconds from now,at&lt;%=DATEADD(“s”,15,TIME)%&gt;your computer</p>
<p>will melt.</p>
<p>第一个例子返回比当前日期晚六个星期的日期，第二个例子返回15秒钟后的时间中的秒数。</p>
<p>函数DATEADD（）有三个参数：</p>
<p>第一个参数指定一个时间间隔</p>
<p>第二个参数时间间隔的倍数因子。</p>
<p>最后，第三个参数是一个日期或时间的变量或常量。</p>
<p>表8.2 日期和时间间隔</p>
<p>间隔 描述</p>
<p>yyyy 年</p>
<p>q 季度</p>
<p>m 月</p>
<p>y 天</p>
<p>d 天</p>
<p>w 天</p>
<p>ww 星期</p>
<p>h 小时</p>
<p>m 分钟</p>
<p>s 秒</p>
<p>你可以用函数DATEDIFF确定两个日期或时间之间的间隔。下面的例子演示了如何使用这个函数：</p>
<p>You have been a member for &lt;%=DATEDIFF(“d”,”1/1/1988”,DATE)%&gt; days.</p>
<p>There are exactly &lt;%=DATEDIFF(“s”,DATE,”1/1/2000”)%&gt; seconds remaining until</p>
<p>the year 2000.</p>
<p>第一个例子中的DATEDIFF()函数返回1/1/1988与当前日期之间的天数。第二个例子中的DATEDIFF()返回当前日期到2000年之间的秒数。</p>
<p>函数DATEDIFF()有三个参数：</p>
<p>第一个参数是一个日期或时间间隔</p>
<p>另两个参数是两个日期。为了避免出现负数，第一个日期参数应该比第二个早。（如果该函数返回一个负数，你应该知道第一个日期比第二个日期晚。）</p>
<p>格式化日期和时间</p>
<p>你可以规定一个日期或时间的显示格式。在缺省情况下，当你通过函数DATE显示一个日期时，它看起来是这样的：</p>
<p>7/9/97</p>
<p>但是，你可以用函数FORMATDATETIME()显示一个基于你计算机的区域设置的日期。你可以把一个日期显示为短日期格式或长日期格式。</p>
<p>注意</p>
<p>从控制面板中选择区域设置图标，可以为你的计算机进行区域设置。你可以通过区域设置来指定日期和时间的长格式或短格式。</p>
<p>下面的例子演示了如何控制长日期格式和短日期格式的显示：</p>
<p>Short Date:&lt;%=FORMATDATETIME(DATE,vbShortDate)%&gt;</p>
<p>Long Date:&lt;%=FORMATDATETIME(DATE,vbLongDate)%&gt;</p>
<p>当根据英国（美国）区域设置显示日期时，日期显示为如下的格式：</p>
<p>Short Date:7/9/97</p>
<p>Long Date:Wednesday,July 09,1997</p>
<p>注意短日期格式的显示与不做任何格式化时完全相同。在缺省情况下，日期以短日期格式显示。</p>
<p>你也可以用函数FORMATDATETIME()格式化一个时间。同样，你可以指定一个时间显示为长格式或短格式。当用短格式显示时间时，将使用24小时时钟（军事时间）。下面的例子演示了如何用FORMATDATETIME()函数操作时间：</p>
<p>Short Time:&lt;%=FORMATDATETIME(TIME,vbShortTime)%&gt;</p>
<p>Long Time:&lt;%=FORMATDATETIME(TIME,vbLongTime)%&gt;</p>
<p>当以英国（美国）区域设置显示时间时，时间的格式如下：</p>
<p>Short Time:03:20</p>
<p>Long Time:3:20:08 AM</p>
]]></content:encoded>
			<wfw:commentRss>http://ai-2.cn/2010/01/asp-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>URL编码表一览</title>
		<link>http://ai-2.cn/2010/01/url_encode/</link>
		<comments>http://ai-2.cn/2010/01/url_encode/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 02:29:32 +0000</pubDate>
		<dc:creator>csecong</dc:creator>
				<category><![CDATA[网站后台]]></category>
		<category><![CDATA[URL编码]]></category>
		<category><![CDATA[URL编码表]]></category>
		<category><![CDATA[URL解码]]></category>

		<guid isPermaLink="false">http://ai-2.cn/?p=198</guid>
		<description><![CDATA[URL编码对应表]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td width="8%" align="middle" valign="top">æ</p>
<p>退格<br />
TAB<br />
换行</p>
<p>回车</p>
<p>空格<br />
!<br />
&#8221;<br />
#<br />
$<br />
%<br />
&amp;<br />
&#8216;<br />
(<br />
)<br />
*<br />
+<br />
,<br />
-<br />
.<br />
/</td>
<td width="8%" align="middle" valign="top">%00<br />
%01<br />
%02<br />
%03<br />
%04<br />
%05<br />
%06<br />
%07<br />
%08<br />
%09<br />
%0a<br />
%0b<br />
%0c<br />
%0d<br />
%0e<br />
%0f<br />
%10<br />
%11<br />
%12<br />
%13<br />
%14<br />
%15<br />
%16<br />
%17<br />
%18<br />
%19<br />
%1a<br />
%1b<br />
%1c<br />
%1d<br />
%1e<br />
%1f<br />
%20<br />
%21<br />
%22<br />
%23<br />
%24<br />
%25<br />
%26<br />
%27<br />
%28<br />
%29<br />
%2a<br />
%2b<br />
%2c<br />
%2d<br />
%2e<br />
%2f</td>
<p><!-- row for 30-5f (=48-95) --></p>
<td width="8%" align="middle" valign="top">0<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
:<br />
;<br />
&lt;<br />
=<br />
&gt;<br />
?<br />
@<br />
A<br />
B<br />
C<br />
D<br />
E<br />
F<br />
G<br />
H<br />
I<br />
J<br />
K<br />
L<br />
M<br />
N<br />
O<br />
P<br />
Q<br />
R<br />
S<br />
T<br />
U<br />
V<br />
W<br />
X<br />
Y<br />
Z<br />
[<br />
\<br />
]<br />
^<br />
_</td>
<td width="8%" align="middle" valign="top">%30<br />
%31<br />
%32<br />
%33<br />
%34<br />
%35<br />
%36<br />
%37<br />
%38<br />
%39<br />
%3a<br />
%3b<br />
%3c<br />
%3d<br />
%3e<br />
%3f<br />
%40<br />
%41<br />
%42<br />
%43<br />
%44<br />
%45<br />
%46<br />
%47<br />
%48<br />
%49<br />
%4a<br />
%4b<br />
%4c<br />
%4d<br />
%4e<br />
%4f<br />
%50<br />
%51<br />
%52<br />
%53<br />
%54<br />
%55<br />
%56<br />
%57<br />
%58<br />
%59<br />
%5a<br />
%5b<br />
%5c<br />
%5d<br />
%5e<br />
%5f</td>
<p><!-- row for 60-8f (=96-143) --></p>
<td width="8%" align="middle" valign="top">`<br />
a<br />
b<br />
c<br />
d<br />
e<br />
f<br />
g<br />
h<br />
i<br />
j<br />
k<br />
l<br />
m<br />
n<br />
o<br />
p<br />
q<br />
r<br />
s<br />
t<br />
u<br />
v<br />
w<br />
x<br />
y<br />
z<br />
{<br />
|<br />
}<br />
~</p>
<p>€</p>
<p>‚<br />
ƒ<br />
„<br />
乧<br />
侕<br />
侖<br />
ˆ<br />
侎<br />
Š<br />
‹<br />
Œ</p>
<p>丒br&gt;</td>
<td width="8%" align="middle" valign="top">%60<br />
%61<br />
%62<br />
%63<br />
%64<br />
%65<br />
%66<br />
%67<br />
%68<br />
%69<br />
%6a<br />
%6b<br />
%6c<br />
%6d<br />
%6e<br />
%6f<br />
%70<br />
%71<br />
%72<br />
%73<br />
%74<br />
%75<br />
%76<br />
%77<br />
%78<br />
%79<br />
%7a<br />
%7b<br />
%7c<br />
%7d<br />
%7e<br />
%7f<br />
%80<br />
%81<br />
%82<br />
%83<br />
%84<br />
%85<br />
%86<br />
%87<br />
%88<br />
%89<br />
%8a<br />
%8b<br />
%8c<br />
%8d<br />
%8e<br />
%8f</td>
<p><!-- row for 90-bf (=144-191) --></p>
<td width="8%" align="middle" valign="top">
乪<br />
乫<br />
乬<br />
乭<br />
•<br />
–<br />
—<br />
˜<br />
™<br />
š<br />
›<br />
œ</p>
<p>丒br&gt;Ÿ</p>
<p>¡<br />
¢<br />
£</p>
<p>\<br />
|<br />
仒<br />
丯<br />
©<br />
ª<br />
«<br />
¬<br />
¯<br />
®<br />
¯<br />
亱<br />
亇<br />
²<br />
³<br />
丩<br />
µ<br />
侘<br />
·<br />
¸<br />
¹<br />
º<br />
»<br />
¼<br />
½<br />
¾<br />
¿</td>
<td width="8%" align="middle" valign="top">%90<br />
%91<br />
%92<br />
%93<br />
%94<br />
%95<br />
%96<br />
%97<br />
%98<br />
%99<br />
%9a<br />
%9b<br />
%9c<br />
%9d<br />
%9e<br />
%9f<br />
%a0<br />
%a1<br />
%a2<br />
%a3<br />
%a4<br />
%a5<br />
%a6<br />
%a7<br />
%a8<br />
%a9<br />
%aa<br />
%ab<br />
%ac<br />
%ad<br />
%ae<br />
%af<br />
%b0<br />
%b1<br />
%b2<br />
%b3<br />
%b4<br />
%b5<br />
%b6<br />
%b7<br />
%b8<br />
%b9<br />
%ba<br />
%bb<br />
%bc<br />
%bd<br />
%be<br />
%bf</td>
<td width="8%" align="middle" valign="top">À<br />
Á<br />
Â<br />
Ã<br />
Ä<br />
Å<br />
Æ<br />
Ç<br />
È<br />
É<br />
Ê<br />
Ë<br />
Ì<br />
Í<br />
Î<br />
Ï<br />
Ð<br />
Ñ<br />
Ò<br />
Ó<br />
Ô<br />
Õ<br />
Ö</p>
<p>Ø<br />
Ù<br />
Ú<br />
Û<br />
Ü<br />
Ý<br />
Þ<br />
ß<br />
à<br />
á<br />
â<br />
ã<br />
ä<br />
å<br />
æ<br />
ç<br />
è<br />
é<br />
ê<br />
ë<br />
ì<br />
í<br />
î<br />
ï</td>
<td width="8%" align="middle" valign="top">%c0<br />
%c1<br />
%c2<br />
%c3<br />
%c4<br />
%c5<br />
%c6<br />
%c7<br />
%c8<br />
%c9<br />
%ca<br />
%cb<br />
%cc<br />
%cd<br />
%ce<br />
%cf<br />
%d0<br />
%d1<br />
%d2<br />
%d3<br />
%d4<br />
%d5<br />
%d6<br />
%d7<br />
%d8<br />
%d9<br />
%da<br />
%db<br />
%dc<br />
%dd<br />
%de<br />
%df<br />
%e0<br />
%e1<br />
%e2<br />
%e3<br />
%e4<br />
%e5<br />
%e6<br />
%e7<br />
%e8<br />
%e9<br />
%ea<br />
%eb<br />
%ec<br />
%ed<br />
%ee<br />
%ef</td>
<td width="8%" align="middle" valign="top">ð<br />
ñ<br />
ò<br />
ó<br />
ô<br />
õ<br />
ö<br />
亐<br />
ø<br />
ù<br />
ú<br />
û<br />
ü<br />
ý<br />
þ<br />
ÿ</td>
<td width="8%" align="middle" valign="top">%f0<br />
%f1<br />
%f2<br />
%f3<br />
%f4<br />
%f5<br />
%f6<br />
%f7<br />
%f8<br />
%f9<br />
%fa<br />
%fb<br />
%fc<br />
%fd<br />
%fe<br />
%ff</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://ai-2.cn/2010/01/url_encode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery 1.3 API 参考文档中文版-在线版</title>
		<link>http://ai-2.cn/2010/01/jqueryapi/</link>
		<comments>http://ai-2.cn/2010/01/jqueryapi/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 02:41:37 +0000</pubDate>
		<dc:creator>csecong</dc:creator>
				<category><![CDATA[div+css]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[胡言乱语]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[中文版]]></category>

		<guid isPermaLink="false">http://ai-2.cn/?p=192</guid>
		<description><![CDATA[http://ai-2.cn/tools/jqueryapi/]]></description>
			<content:encoded><![CDATA[<p>jQuery 1.3 API 参考文档中文版</p>
<p><a title="jQuery 1.3 API 参考文档中文版" href="http://ai-2.cn/tools/jqueryapi/" target="_blank">http://ai-2.cn/tools/jqueryapi/</a></p>
<p>来源：http://code.google.com/p/jquery-api-zh-cn/downloads/list</p>
]]></content:encoded>
			<wfw:commentRss>http://ai-2.cn/2010/01/jqueryapi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>js的一些小技巧（一）</title>
		<link>http://ai-2.cn/2010/01/jsff1/</link>
		<comments>http://ai-2.cn/2010/01/jsff1/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 02:25:05 +0000</pubDate>
		<dc:creator>csecong</dc:creator>
				<category><![CDATA[js]]></category>
		<category><![CDATA[js代码]]></category>
		<category><![CDATA[小技巧]]></category>

		<guid isPermaLink="false">http://ai-2.cn/?p=189</guid>
		<description><![CDATA[javascript 一条语句实现随机数]]></description>
			<content:encoded><![CDATA[<p><strong>javascript 一条语句实现随机数</strong></p>
<p><span>alert(Math.round(Math.random()*10000)) </span></p>
<p><span>我一般用它来防止载入页面有缓存，比如</span>$(&#8216;#yzm&#8217;).attr(&#8220;src&#8221;,&#8221;yzm.asp?time=&#8221;+Math.round(Math.random()*10000));</p>
]]></content:encoded>
			<wfw:commentRss>http://ai-2.cn/2010/01/jsff1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Discuz! 7.0 论坛外部登陆详细代码</title>
		<link>http://ai-2.cn/2009/12/dz_login/</link>
		<comments>http://ai-2.cn/2009/12/dz_login/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 06:06:06 +0000</pubDate>
		<dc:creator>csecong</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[外部登录]]></category>

		<guid isPermaLink="false">http://ai-2.cn/?p=143</guid>
		<description><![CDATA[1、action那里多了&#038;loginsubmit=1

2、多了个隐藏域referer，这个referer的值就是登陆成功后的返回页面]]></description>
			<content:encoded><![CDATA[<p><span style="color: #ff0000;">Discuz! 7.0比6.0多了一个formhash，所以，如果还象以前一样提交</span></p>
<p>（以上红色内容已过期）&#8230;&#8230;&#8230;</p>
<p>基本的登陆方式很简单，直接按照论坛登录页上的那些拷贝过来就可以了</p>
<p>&lt;form id=&#8221;ltdl&#8221; name=&#8221;ltdl&#8221; method=&#8221;post&#8221; action=&#8221;/bbs/logging.php?action=login&amp;loginsubmit=1&#8243; target=&#8221;_blank&#8221;&gt;</p>
<p>&lt;input name=&#8221;username&#8221; type=&#8221;text&#8221; size=&#8221;15&#8243; id=&#8221;username&#8221; /&gt;</p>
<p>&lt;input name=&#8221;password&#8221; type=&#8221;password&#8221; size=&#8221;15&#8243; id=&#8221;password&#8221; /&gt;</p>
<p>&lt;input name=&#8221;referer&#8221; type=&#8221;hidden&#8221; id=&#8221;referer&#8221; value=&#8221;/bbs/&#8221; /&gt;</p>
<p>&lt;input type=&#8221;submit&#8221; name=&#8221;Submit&#8221; value=&#8221;登陆&#8221; /&gt;</p>
<p>需要注意的是，这里面多了两项</p>
<p>1、action那里多了&amp;loginsubmit=1</p>
<p>2、多了个隐藏域referer，这个referer的值就是登陆成功后的返回页面</p>
]]></content:encoded>
			<wfw:commentRss>http://ai-2.cn/2009/12/dz_login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>因为High Server Load，所以安装了Wp Super Cache</title>
		<link>http://ai-2.cn/2009/08/wp-super-cache/</link>
		<comments>http://ai-2.cn/2009/08/wp-super-cache/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 03:05:18 +0000</pubDate>
		<dc:creator>csecong</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[cpu占用过高]]></category>
		<category><![CDATA[High Server Load]]></category>
		<category><![CDATA[Wp Super Cache]]></category>

		<guid isPermaLink="false">http://ai-2.cn/?p=162</guid>
		<description><![CDATA[网站不知道什么原因造成了“High Server Load”，cpu占用过高-_-~于是被服务器暂停了帐号～问了原因，说可能是WordPress的问题，让安装Wp Super Cache插件，于是]]></description>
			<content:encoded><![CDATA[<p>12号那天，网站不知道什么原因造成了“High Server Load”，cpu占用过高-_-~于是被服务器暂停了帐号～问了原因，说可能是WordPress的问题，让安装Wp Super Cache插件，正巧这几天海底光缆中断，访问国外网站很慢，拖到今天终于装上了</p>
<p>下载wp-super-cache.0.9.6.1.zip，解压后将wp-super-cache目录上传到/wp-content/plugins目录下，然后登录WP的后台，开启这个插件，然后到设置里的WP Super Cache，将插件打开就行了</p>
<p>希望这回不会High Server Load了吧</p>
]]></content:encoded>
			<wfw:commentRss>http://ai-2.cn/2009/08/wp-super-cache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>asp使用UTF-8编码中文乱码问题的解决</title>
		<link>http://ai-2.cn/2009/06/asputf-8/</link>
		<comments>http://ai-2.cn/2009/06/asputf-8/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 07:28:23 +0000</pubDate>
		<dc:creator>csecong</dc:creator>
				<category><![CDATA[asp]]></category>
		<category><![CDATA[Adodb.Stream]]></category>
		<category><![CDATA[asp UTF-8]]></category>
		<category><![CDATA[asp写XML]]></category>
		<category><![CDATA[CODEPAGE 65001]]></category>
		<category><![CDATA[Session.CodePage]]></category>
		<category><![CDATA[中文乱码]]></category>

		<guid isPermaLink="false">http://ai-2.cn/?p=126</guid>
		<description><![CDATA[最近调整一个网站编码的时候,发现经常会出现乱码,于是查了资料,总结出以下几方面防止UTF-8页面中文出现乱码]]></description>
			<content:encoded><![CDATA[<p>最近调整一个网站编码的时候,发现经常会出现乱码,于是查了资料,总结出以下几方面防止UTF-8页面中文出现乱码</p>
<p>1、页面必须为UTF-8编码<br />
可以用工具转换一下，如果用的Dreamweaver的话，可以在页面属性->标题/编码选项中选择UTF-8另存<br />
2、</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;</pre></td></tr></table></div>

<p>3、asp页面前都加上如下代码</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="asp" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">@</span>LANGUAGE<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;VBSCRIPT&quot;</span> CODEPAGE<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;65001&quot;</span><span style="color: #000000; font-weight: bold;">%&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;%</span> <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #9900cc;">CodePage</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">65001</span>
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Charset</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;UTF-8&quot;</span>
<span style="color: #990099; font-weight: bold;">Session</span>.<span style="color: #9900cc;">CodePage</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">65001</span>
<span style="color: #000000; font-weight: bold;">%&gt;</span></pre></td></tr></table></div>

<p>以前一直没注意这个Session.CodePage，这次加上这个<br />
如果页面都首先调用了某个文件，比如conn.asp，可以把以上代码只加在conn.asp页面里就行了，必须要保证出现在页面最前面</p>
<p><span style="color: #ff0000;">JS从表单输入框或其它页面元素中取值，如果有中文会出现乱码问题的解决方法</span><br />
比如取某个文本框的值，如果是中文的话，在UTF-8下就可能会乱码，只要将取来的值编码传递就可以了，比如</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>escape<span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">form1</span>.<span style="color: #660066;">username</span>.<span style="color: #660066;">value</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span></pre></td></tr></table></div>

<p>，用escape编码一下在传递就ok了</p>
<p><span style="color: #ff0000;">调用js文件，如果js文件中有中文的话出现乱码问题的解决方法</span><br />
在调用的js前声明来源页面的编码</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span> language<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;images/zoom.js&quot;</span> charset<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;gb2312&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>当然还可以用工具将js文件事先存成UTF-8格式，也就不会出现乱码了</p>
<p>这里顺便说一下<span style="color: #ff0000;">asp写XML文件时应该怎样才能保证不出现乱码及XML页面编码正确</span><br />
最重要的一点，FSO组件是不好写UTF-8格式的文件的，要用其它的文件操作组件，比如Adodb.Stream</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="asp" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">set</span> astr<span style="color: #006600; font-weight: bold;">=</span><span style="color: #990099; font-weight: bold;">Server</span>.<span style="color: #330066;">CreateObject</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;Adodb.Stream&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
astr.<span style="color: #9900cc;">Type</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">2</span>
astr.<span style="color: #9900cc;">mode</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">3</span>
astr.<span style="color: #330066;">charset</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #cc0000;">&quot;utf-8&quot;</span>
astr.<span style="color: #330066;">open</span>
astr.<span style="color: #9900cc;">WriteText</span> <span style="color: #cc0000;">&quot;&lt;?xml version=&quot;</span><span style="color: #cc0000;">&quot;1.0&quot;</span><span style="color: #cc0000;">&quot; encoding=&quot;</span><span style="color: #cc0000;">&quot;UTF-8&quot;</span><span style="color: #cc0000;">&quot;?&gt;&quot;</span>
<span style="color: #008000;">'.......</span>
astr.<span style="color: #9900cc;">SaveToFile</span> <span style="color: #990099; font-weight: bold;">Server</span>.<span style="color: #330066;">mappath</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;Sitemap.XML&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>, <span style="color: #800000;">2</span>
astr.<span style="color: #9900cc;">flush</span> 
astr.<span style="color: #330066;">close</span>
<span style="color: #990099; font-weight: bold;">set</span> astr<span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">nothing</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://ai-2.cn/2009/06/asputf-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHProxy-php的网页代理程序源码下载</title>
		<link>http://ai-2.cn/2009/06/phproxy/</link>
		<comments>http://ai-2.cn/2009/06/phproxy/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 03:11:06 +0000</pubDate>
		<dc:creator>csecong</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[站长工具]]></category>
		<category><![CDATA[phproxy]]></category>
		<category><![CDATA[web proxy]]></category>
		<category><![CDATA[网页代理源码]]></category>
		<category><![CDATA[网页代理程序]]></category>

		<guid isPermaLink="false">http://ai-2.cn/?p=124</guid>
		<description><![CDATA[一个强大的网页代理程序的源码下载 PHProxy]]></description>
			<content:encoded><![CDATA[<p>有时候国内的网络会无法访问许多国外站点，可是我们有时候又需要到一些站点上查找资料，怎么办呢？<br />
一般人会选择使用代理服务器，可是很多代理服务器由于访问量太大或其它的一些原因速度很慢或者根本连接不上，这时，我们就需要使用网页代理了，直接通过网页代理程序所在服务器访问其它站点<br />
PHProxy就是一个很强大的开源的网页代理程序，国内不少人拿这个汉化一下然后加点广告就开始做网页代理服务了，这里我们提供他的源码，没广告，自己找个php空间传上去自己用，速度很快用起来很舒服^_^</p>
<p>鉴于某些原因，我们不提供直接下载，请点击以下链接至sourceforge官方下载最新版本<br />
<a href="http://sourceforge.net/projects/poxy/">PHProxy官方站</a></p>
<p>本站仅提供PHProxy的源码的下载方式，本站并不提供网页在线代理服务，如需此服务，请自行下载PHProxy源码，并上传到服务器上使用</p>
]]></content:encoded>
			<wfw:commentRss>http://ai-2.cn/2009/06/phproxy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>.htaccess伪静态文件使用小技巧</title>
		<link>http://ai-2.cn/2009/04/htaccess/</link>
		<comments>http://ai-2.cn/2009/04/htaccess/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 08:16:27 +0000</pubDate>
		<dc:creator>csecong</dc:creator>
				<category><![CDATA[网站后台]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[伪静态]]></category>

		<guid isPermaLink="false">http://ai-2.cn/?p=105</guid>
		<description><![CDATA[最近用phpcms做个游戏站，有些地方PHPCMS的生成静态功能用起来不太方便，于是考虑到用.htaccess来实现，优化搜索引擎的访问]]></description>
			<content:encoded><![CDATA[<p>最近用phpcms做个游戏站，有些地方PHPCMS的生成静态功能用起来不太方便，于是考虑到用.htaccess来实现，优化搜索引擎的访问</p>
<p>1、利用.htaccess不加www域名301跳转www域名的方法</p>
<p>RewriteCond %{HTTP_HOST} ^ai-2.cn [NC]<br />
RewriteRule ^(.*)$ http://www.ai-2.cn/$1 [L,R=301]</p>
<p>2、将动态地址改为静态<br />
(1)不带参数的<br />
比如list.php?catid=1 改为 /news<br />
RewriteRule ^news$ list.php?catid=1<br />
(2)带一个参数的<br />
比如show.php?id=1 改为 /news/1<br />
RewriteRule ^news/([0-9]+)$ show.php?id=$1<br />
其中的([0-9])就是参数$1了，0-9代表的数字，如果是([\w\W]+)就代表任意字符了，这个可以参考一下正则表达式<br />
(3)带多个参数的<br />
比如video.php?title=fl&#038;key=uu 改为 /video/fl/uu<br />
RewriteRule ^video/([\w\W]+)/([\w\W]+)$ video.php?title=$1&#038;key=$2<br />
这种方式，中间用斜杠隔开，看起来像是访问的目录，用处很大^_^，带参数的方式，完全可以用来做搜索，将搜索结果也做成静态化的，对SEO很有好处哦</p>
<p>3、自定义错误页<br />
比如要定义404错误页面为 404.php<br />
ErrorDocument 404 /404.php<br />
他的格式就是ErrorDocument errornumber /file.html<br />
常见的错误代码如下<br />
401 &#8211; Authorization Required 需要验证<br />
400 &#8211; Bad request 错误请求<br />
403 &#8211; Forbidden 禁止<br />
500 &#8211; Internal Server Error 内部服务器错误<br />
404 &#8211; Wrong page 找不到页面</p>
]]></content:encoded>
			<wfw:commentRss>http://ai-2.cn/2009/04/htaccess/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
