2016-4 Mysql带引号,cmd设置编码,Ajax同步异步

廉价感情. 提交于 2019-11-30 21:46:09

1.mysql参数中带单引号会导致查询报错,在查询前对参数做处理,将单引号变成双单引号即可

$like = str_replace("'","''","%".$this->openid."%");

 

2.cmd中如何将编码设置为UTF8

        在导入数据库的时候可能出现报错的情况,那么报错的原因之一可能就是因为,cmd中的编码错误,右击cmd属性然后可以看到编码一般为GB2312,那么如何改变呢?

        CHCP是MS DOS中的命令,用来显示或设置活动代码页编号的。

        1. 运行CMD;

        2. 输入 CHCP,回车查看当前的编码;

        3. 输入CHCP 65001,回车;

        4. 仅如此,还是不能支持UTF8的正常显示,你还要在窗体上右键,选择属性,来设置字体;

        5. 操作完上面几步后,即使你原来的字体里面没有显示Lucida Console这个字体,现在应该也能看到了。选择它。 如果原来就有,可以选上它先试试,不行在执行上述步骤。

3.ajax 同步异步

因为这个ajax请求是在buttun触发form提交的按钮上处理的,所以需要做同步处理,否则异步处理可能会跳转页面,导致ajax请求中断。

jQuery.ajax({
   url: '<?php echo Yii::app()->createAbsoluteUrl('Manager/triggers/htmlTag');?>',
   type: "post",
   data:{text_data: text_data},
   dataType:"json",
   async:false,//当async为false时,为同步,为true则为异步
   success: function(msg){
               if(msg.result == 'failed'){
                  var messageTitle = '<p>' + msg.message + '</p>';
                  var messageConfirm = '<button onclick="jQuery.unblockUI();" class="cancel"><?php echo Yii::t("manager", "Close"); ?></button>';
                  jQuery.blockUI({
                       message : messageTitle + messageConfirm
                  });
                  validResult = true;
               }if(msg.result == 'success' && msg.message == 'ok'){
                    
               },error : function(obj,errmsg){

               }
            });

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!