Dispatcher.class.php关于中文的BUG

浏览:199 发布日期:2010/03/18
- 普通 - 未处理
当使用ThinkPHP自带的URL模式的时候,遇到中文会在Dispatcher.class.php里对中文进行转义,但rawurldecode()对非字母字符也做处理,%在第二次会被再次转义,所以在转义前应该反转义一次,这样就OK了,呵呵:)if($_pathModel==2) {
 $_VAL = rawurldecode($_VAL);
$_URL .= $_VAR.$_depr.rawurlencode($_VAL).$_depr;
}else{
$_VAL = rawurldecode($_VAL);
$_URL .= $_VAR.'/'.rawurlencode($_VAL).'/';
}
评论(
后面还有条评论,点击查看>>