php jquery post 获得的中文数据都是%u 开头

1泡泡1 发布于 2013/04/24 14:38
阅读 778
收藏 0
$_post获得的中文数据都是%u开头的,怎么解决啊
//编辑处理
	$(".oks").live('click',function(){
		var input_str = $(this).parent().find('input').val();
		if(input_str==""){
			jNotify("请输入类别名称!");
			return false;
		}
		var str = escape(input_str);
		var id = $(this).parent().attr("rel");
		var URL = "post.php?action=edit";
		
		var btn = $(this);
		$.ajax({
		       type: "POST",               
		     url: URL,
		     dataType:'json',
			    data: "title="+str+"&id="+id,
			   			 
   success: function(msg){
				   if(msg==1){
					  jSuccess("编辑成功!");
					   var strs = "<span class='del' title='删除'></span><span class='edit' title='编辑'></span><span class='txt'>"+input_str+"</span>";
					   btn.parent().html(strs);
				   }else{
					   jNotify("操作失败!");
					   return false;
				   }
                }
             




            $id = $_POST['id'];
	   
	  $title = urldecode($_POST['title']);
	 mysql_select_db($database_connktv, $connktv);
	   $query = mysql_query("update shop set shop_name='$title' where id='$id'");
	   if($query){
		   echo '1';
	   }else{
		   echo '2';
	   }
	   break;
}); });
加载中
0
1
1泡泡1
去掉escape就OK了,哎,搞了半天
0
飞晏
飞晏
请返回json... 不要text,或者你再自己解析一遍json
0
我不叫大脸猫
我不叫大脸猫
urldecode一下即可
1
1泡泡1
用了,没有效果
0
1
1泡泡1
不是返回,是添加到数据库保存的时候
返回顶部
顶部