开发者社区> 问答> 正文

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

$_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;

展开
收起
a123456678 2016-07-08 13:57:19 3087 0
1 条回答
写回答
取消 提交回答
  • 去掉escape就OK了

    2019-07-17 19:53:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载