php unescape for javascript
<?
function uniDecode($str,$charcode){
$text = preg_replace_callback("/%u[0-9A-Za-z]{4}/",toUtf8,$str);
//return mb_convert_encoding($text, $charcode, 'utf-8');
return $text;
}
function toUtf8($ar){
foreach($ar as $val){
$val = intval(substr($val,2),16);
echo "val=$val<br>\n";
if($val < 0x7F){ // 0000-007F
$c .= chr($val);
}elseif($val < 0x800) { // 0080-0800
$c .= chr(0xC0 | ($val / 64));
$c .= chr(0x80 | ($val % 64));
}else{ // 0800-FFFF
$c .= chr(0xE0 | (($val / 64) / 64));
$c .= chr(0x80 | (($val / 64) % 64));
$c .= chr(0x80 | ($val % 64));
}
}
return $c;
}
$str = "%23!%2Fusr%2Fbin%2Fperl%20%u4E2D%u56FD%u4E07%u7F51";
$str = uniDecode($str,'euc-cn');
echo "str=$str\n";
?>
分享到:
相关推荐
本文将介绍如何在PHP中模拟JavaScript的`escape`和`unescape`。 首先,我们来看如何实现`unescape`功能。在JavaScript中,`unescape`函数可以解码通过`escape`编码的字符串,特别是对URL编码的百分比表示法(%)...
总结一下,通过上述代码,我们可以实现PHP中的`escape`和`unescape`功能,以便在与JavaScript交互时处理字符串编码问题。特别是在处理非ASCII字符,如中文、日文、韩文等时,这种自定义的函数尤其有用,因为它允许...
在JavaScript中,`escape()`和`unescape()`函数是用来处理字符串的编码和解码的。它们在处理URL编码和特定字符编码时非常有用。然而,PHP并没有直接等效的内置函数,但我们可以根据其功能编写相应的PHP实现。下面将...
PHP模拟JavaScript的unescape函数的实现涉及到了URL编码和Unicode字符的转换。unescape函数是一个JavaScript内置函数,用于将百分号编码的字符串转换为相应的字符。在PHP中,虽然没有内置的unescape函数,但可以通过...
本文将详细介绍如何在 PHP 中实现 JavaScript 的 `escape` 和 `unescape` 函数的功能,并通过具体代码示例进行解释。 #### 二、JavaScript中的`escape`与`unescape`函数 ##### 2.1 `escape` `escape` 函数用于将一...
在PHP中,我们创建一个JavaScript代码片段,利用`unescape()`来解码我们的编码字符串。这通常会嵌入到HTML页面中,并通过`eval_r()`执行,如下所示: ```php <?php // 假设已包含escapeToHex()函数定义 $test = '...
该现象表现为当使用JavaScript或VBScript读取Cookies中的中文内容时,尽管服务器端语言(如ASP或PHP)可以正确读取这些中文内容,但在客户端读取的结果却是乱码。这种差异源于Cookie的存储机制和字符编码的不同处理...
oBao.open("POST", "foo.php", false); oBao.send(); ``` 这里使用了POST方法向服务器发送请求。`false`表示同步请求,即执行到这里时会等待服务器响应后再继续执行后面的代码。实际开发中更推荐使用异步请求(即`...
JavaScript(JS)和PHP提供了不同的方法来处理URL编码。本文将深入探讨这两种编程语言如何对URL进行编码和解码。 首先,JS中的`encodeURIComponent()`函数用于对URL的一部分进行编码。它会将非字母数字字符转换为...
cookieValue = unescape(document.cookie.substring(offset, end)); } } return cookieValue; }; ``` 此方法用于从当前页面的Cookie中获取指定名称的Cookie值。它首先通过 `indexOf` 方法查找目标Cookie的起始...
- **与PHP的对比**:PHP主要应用于服务器端脚本,而JavaScript主要用于客户端脚本。 - **程序范例**:通过简单的示例程序介绍JavaScript的基本语法和逻辑控制结构。 **1.2 基本数据结构** - **基本数据类型**:...
### JavaScript 获取 URL 地址参数方法详解 在 Web 开发中,经常需要处理 URL 中的查询参数,这些参数通常用于传递页面之间的数据或者控制页面的行为。JavaScript 提供了多种方式来解析 URL 中的参数,本篇文章将...
UNCODE编码 escape() ,unescape 父对象 obj.parentElement(dhtml) obj.parentNode(dom) 交换表的行 TableID.moveRow(2,1) 替换CSS document.all.csss.href = "a.css"; 并排显示 display:inline 隐藏...
document.write('<script type="text/javascript" >BAIDU_CLB_SLOT_ID = "288992";</script>'); document.write(ojs);} if (code=="top210x90_2"){ document.write('<script type="text/javascript" >BAIDU_CLB_SLOT...