<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[阿Tim日志]]></title> 
<link>https://atim.cn/index.php</link> 
<description><![CDATA[专业的php开发者.开发团队的带队人]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[阿Tim日志]]></copyright>
<item>
<link>https://atim.cn/post//</link>
<title><![CDATA[一个解编码函数]]></title> 
<author>bkkkd &lt;partybase@gmail.com&gt;</author>
<category><![CDATA[开发应用]]></category>
<pubDate>Tue, 20 Sep 2005 16:58:57 +0000</pubDate> 
<guid>https://atim.cn/post//</guid> 
<description>
<![CDATA[ 
	<font size="2" face="verdana, arial, helvetica">echo unescape('%u82F9%u679C,%u82F9%u679C,否;%u6854%u5B50,%u6854%u5B50,否');<br /><br/><br /><br/>输出：苹果,苹果,否;桔子,桔子,否<br /><br/><br /><br/><br /><br/></font><blockquote><pre><font size="1" face="verdana,arial,helvetica">PHP代码:</font><hr /><code><font color="#000000"><br /><font color="#0000bb"><br /></font><font color="#007700">function </font><font color="#0000bb">unescape</font><font color="#007700">(</font><font color="#0000bb">$str</font><font color="#007700">) &#123;<br /><br />  </font><font color="#0000bb">$str </font><font color="#007700">= </font><font color="#0000bb">rawurldecode</font><font color="#007700">(</font><font color="#0000bb">$str</font><font color="#007700">);<br /><br />  </font><font color="#0000bb">preg_match_all</font><font color="#007700">(</font><font color="#dd0000">&quot;/%u.&#123;4&#125;&#124;&amp;#x.&#123;4&#125;;&#124;&amp;#d+;&#124;&amp;#d+?&#124;.+/U&quot;</font><font color="#007700">,</font><font color="#0000bb">$str</font><font color="#007700">,</font><font color="#0000bb">$r</font><font color="#007700">);<br /><br />  </font><font color="#0000bb">$ar </font><font color="#007700">= </font><font color="#0000bb">$r</font><font color="#007700">[</font><font color="#0000bb">0</font><font color="#007700">];<br /><br />  foreach(</font><font color="#0000bb">$ar </font><font color="#007700">as </font><font color="#0000bb">$k</font><font color="#007700">=&gt;</font><font color="#0000bb">$v</font><font color="#007700">) &#123;<br /><br />    if(</font><font color="#0000bb">substr</font><font color="#007700">(</font><font color="#0000bb">$v</font><font color="#007700">,</font><font color="#0000bb">0</font><font color="#007700">,</font><font color="#0000bb">2</font><font color="#007700">) == </font><font color="#dd0000">&quot;%u&quot;</font><font color="#007700">)<br /><br />      </font><font color="#0000bb">$ar</font><font color="#007700">[</font><font color="#0000bb">$k</font><font color="#007700">] = </font><font color="#0000bb">iconv</font><font color="#007700">(</font><font color="#dd0000">&quot;UCS-2&quot;</font><font color="#007700">,</font><font color="#dd0000">&quot;GBK&quot;</font><font color="#007700">,</font><font color="#0000bb">pack</font><font color="#007700">(</font><font color="#dd0000">&quot;H4&quot;</font><font color="#007700">,</font><font color="#0000bb">substr</font><font color="#007700">(</font><font color="#0000bb">$v</font><font color="#007700">,-</font><font color="#0000bb">4</font><font color="#007700">)));<br /><br />    elseif(</font><font color="#0000bb">substr</font><font color="#007700">(</font><font color="#0000bb">$v</font><font color="#007700">,</font><font color="#0000bb">0</font><font color="#007700">,</font><font color="#0000bb">3</font><font color="#007700">) == </font><font color="#dd0000">&quot;&amp;#x&quot;</font><font color="#007700">)<br /><br />      </font><font color="#0000bb">$ar</font><font color="#007700">[</font><font color="#0000bb">$k</font><font color="#007700">] = </font><font color="#0000bb">iconv</font><font color="#007700">(</font><font color="#dd0000">&quot;UCS-2&quot;</font><font color="#007700">,</font><font color="#dd0000">&quot;GBK&quot;</font><font color="#007700">,</font><font color="#0000bb">pack</font><font color="#007700">(</font><font color="#dd0000">&quot;H4&quot;</font><font color="#007700">,</font><font color="#0000bb">substr</font><font color="#007700">(</font><font color="#0000bb">$v</font><font color="#007700">,</font><font color="#0000bb">3</font><font color="#007700">,-</font><font color="#0000bb">1</font><font color="#007700">)));<br /><br />    elseif(</font><font color="#0000bb">substr</font><font color="#007700">(</font><font color="#0000bb">$v</font><font color="#007700">,</font><font color="#0000bb">0</font><font color="#007700">,</font><font color="#0000bb">2</font><font color="#007700">) == </font><font color="#dd0000">&quot;&amp;#&quot;</font><font color="#007700">) &#123;<br /><br />      </font><font color="#0000bb">$ar</font><font color="#007700">[</font><font color="#0000bb">$k</font><font color="#007700">] = </font><font color="#0000bb">iconv</font><font color="#007700">(</font><font color="#dd0000">&quot;UCS-2&quot;</font><font color="#007700">,</font><font color="#dd0000">&quot;GBK&quot;</font><font color="#007700">,</font><font color="#0000bb">pack</font><font color="#007700">(</font><font color="#dd0000">&quot;n&quot;</font><font color="#007700">,</font><font color="#0000bb">preg_replace</font><font color="#007700">(</font><font color="#dd0000">&quot;/[^d]/&quot;</font><font color="#007700">,</font><font color="#dd0000">&quot;&quot;</font><font color="#007700">,</font><font color="#0000bb">$v</font><font color="#007700">)));<br /><br />    &#125;<br /><br />  &#125;<br /><br />  return </font><font color="#0000bb">join</font><font color="#007700">(</font><font color="#dd0000">&quot;&quot;</font><font color="#007700">,</font><font color="#0000bb">$ar</font><font color="#007700">);<br /><br />&#125;<br /></font><br /></font><br/></code><hr /></pre></blockquote><font size="2" face="verdana, arial, helvetica"><br /></font><br/>
]]>
</description>
</item><item>
<link>https://atim.cn/post//#blogcomment</link>
<title><![CDATA[[评论] 一个解编码函数]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://atim.cn/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>