2011-06-15 67 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