2011-06-15 17 views
3

可能重复:
How to decode Unicode escape sequences like “\u00ed” to proper UTF-8 encoded characters?如何反转义的Javascript语言,PHP

我有一些javascript包含像 '\ u003c'(小于号<)值的文本。

有没有一个PHP函数,让我unescape的JavaScript?

(。没想到urldecode工作,虽然我试了一下它并不确实)

+0

多米尼克,这工作thanx!我没有注意到由于相当详细的标题而造成的重复:)这就像另一个问题:P如果你愿意,你可以将它作为答案,我会为它投票。 – Spyros 2011-06-15 19:56:59

回答

-2

是的,也只是表明它, urldecode();

尝试:

<?php 
    function utf8_urldecode($str) { 
    $str = preg_replace("/%u([0-9a-f]{3,4})/i","&#x\\1;",urldecode($str)); 
    return html_entity_decode($str,null,'UTF-8');; 
    } 
?> 

Reference