已有40人关注
php关于$GB2312string=iconv( 'UTF-8', 'gb2312//IGNORE' , $RequestAjaxString)的一点小疑问
发表在PHP图书答疑 2015-04-30
是否精华
版块置顶:
在ajax中解决中文乱码问题的时候

在后面的实例调用$GB2312string=iconv( 'UTF-8', 'gb2312//IGNORE' , $RequestAjaxString);
之前的代码我没有发现定义$RequestAjaxString;
后来的代码我也没有发现再使用$GB2312string;

这是不是系统预先定义好的变量,可以直接使用,$RequestAjaxString表示ajax向php请求的http数据,$GB2312string表示ajax向php请求的http数据编码转化后的结果
分享到:
精彩评论 3
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2015-04-30
沙发
读者您好:
请问您说的是哪本书中的例子?我们需要看下源码之后给您回答。
且听风沉吟
学分:0 LV1
2015-04-30
板凳
代码如下

<?php
header('Content-type: text/html;charset=GB2312'); //指定发送数据的编码格式为GB2312
$link=mysql_connect("localhost","root","root");
mysql_select_db("db_database23",$link);
$GB2312string=iconv( 'UTF-8', 'gb2312//IGNORE' , $RequestAjaxString); //Ajax中先用encodeURIComponent对要提交的中文进行编码
mysql_query("set names gb2312");
$username=$_GET[username];
$sql=mysql_query("select * from tb_user where name='".$username."'");
$info=mysql_fetch_array($sql);
if ($info){
echo "很报歉!用户名[".$username."]已经被注册!";
}else{
echo "祝贺您!用户名[".$username."]没有被注册!";
}
?>

在index.php和checkname.php中都没有发现定义$RequestAjaxString,后来也没有发现再使用$GB2312string
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2015-04-30
地板
读者您好:
这不是事先预定好的变量。这段代码本身应该是注释掉的吧?这里是作出说明,如果使用iconv函数转换字符编码,可以使用这个格式。变量名是为了让读者更好的理解意思和使用方法,实质上使用什么变量名都可以,主要把转换后的字符串应用到程序中即可。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照