<?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>unicode &#8211; LPC影子技术分享</title>
	<atom:link href="https://www.mudbest.com/tag/unicode/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mudbest.com</link>
	<description>行影不离,忘之却步.</description>
	<lastBuildDate>Sun, 29 Dec 2013 08:14:49 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>
	<item>
		<title>使用PHP将JS的unicode编码转换为可识别的汉字</title>
		<link>https://www.mudbest.com/%e4%bd%bf%e7%94%a8php%e5%b0%86js%e7%9a%84unicode%e7%bc%96%e7%a0%81%e8%bd%ac%e6%8d%a2%e4%b8%ba%e5%8f%af%e8%af%86%e5%88%ab%e7%9a%84%e6%b1%89%e5%ad%97/</link>
		
		<dc:creator><![CDATA[hkshadow]]></dc:creator>
		<pubDate>Sun, 29 Dec 2013 08:14:49 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[unicode]]></category>
		<guid isPermaLink="false">http://www.mudbest.com/?p=1943</guid>

					<description><![CDATA[今天抓数据的时候，发现js里的汉字全部为“\u738B\u6668”这样的字符串，没想到如何转到可识别的中文汉 ... <a title="使用PHP将JS的unicode编码转换为可识别的汉字" class="read-more" href="https://www.mudbest.com/%e4%bd%bf%e7%94%a8php%e5%b0%86js%e7%9a%84unicode%e7%bc%96%e7%a0%81%e8%bd%ac%e6%8d%a2%e4%b8%ba%e5%8f%af%e8%af%86%e5%88%ab%e7%9a%84%e6%b1%89%e5%ad%97/" aria-label="阅读 使用PHP将JS的unicode编码转换为可识别的汉字">阅读更多</a>]]></description>
										<content:encoded><![CDATA[<p>今天抓数据的时候，发现js里的汉字全部为“\u738B\u6668”这样的字符串，没想到如何转到可识别的中文汉字，那么下面这段函数产生了……</p>
<p>直接贴code：<br />
<span id="more-1943"></span></p>
<pre class="brush: php; title: ; notranslate">
/**
 * 将js的unicode转换为中文
 * @param string $strHtml
 * @return string
 */
public function charReplace($strHtml){
	if(empty($strHtml)){
		return '';
	}
	$pregReg = '/(\\\u(&#x5B;\w]{4}))|(&#x5B;\x7f-\xff]+)/i';
	$arrTempData = array();
	preg_match_all($pregReg, $strHtml,$arrTempData);
	if(!empty($arrTempData)){
		//初始一个字符串变量
		$str = '';
		//循环处理
		for($i=0;$i&lt;count($arrTempData&#x5B;0]);$i++){
			$strTemp = $arrTempData&#x5B;0]&#x5B;$i];
			if (strpos($strTemp, '\\u') === 0){
				$strAry1 = base_convert(substr($strTemp, 2 , 2), 16, 10);
				$strAry2 = base_convert(substr($strTemp, 4), 16, 10);
				$strChr = chr($strAry1).chr($strAry2);
				//如果不是linux系统，则转换
				if(preg_match(&quot;/WIN/i&quot;,PHP_OS)){
					$strChr = iconv('UCS-2', 'UTF-8', $strChr);
				}
				//$str .= $strChr;
				$arrCharStartReplace&#x5B;] = $arrTempData&#x5B;0]&#x5B;$i];
				$arrCharEndReplace&#x5B;] = $strChr;
				//echo $arrTempData&#x5B;0]&#x5B;$i].'==='.$strCh.&quot;\r\n&quot;;
			}
		}
	}
	$strHtml = str_replace($arrCharStartReplace, $arrCharEndReplace, $strHtml);
	return $strHtml;
}
</pre>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
