为了账号安全,请及时绑定邮箱和手机立即绑定

万恶的乱码问题

我先用dw做好了页面,然后把代码直接复制到zendstudio中的php文件中,此时中文时显示正常的,但用浏览器浏览时中文字就变成了四方块,然后我就修改了zendstudio中的window下的workpace的默认编码方式,修改成utf8,选好后没有点击apply,直接就点了ok,然后就看到php文件中的中文就变成了下面的形状


$description=$_POST['description'];
$content=$_POST['content'];
$dateline=time();//ȡ��ǰϵͳ��ʱ��
$insertsql="insert into article(title,author,description,content,dateline) values('$title',
'$author','$description','$content',$dateline)";//��Ϊ���һ��Ϊʱ�䣬���üӵ�����
/*
��ִ��֮ǰ���Ƚ���һ�δ�ӡ���ݿ⣬��֤��ƴдд��sql�����ȷ���Ѵ�ӡ�����������ݿ��д���һ�£������Ƿ����ɹ�
echo $insertsql;
*/
//��mysql_query()���������������ݿ�IJ������
if(mysql_query($insertsql)){
   echo "<script>
       alert('���ͷ����ɹ�');

不知道该怎么办?求大神帮忙


正在回答

2 回答

出现这个的原因是:刚开始的时候,你的编译器里面默认的编码是GBK,然后它是正常的,当你该为utf-8的时候,你的文件还是GBK格式,所以会出现这样的错误!建议你把这个删掉,然后重新复制一边吧!

0 回复 有任何疑惑可以回复我~
#1

wangli123 提问者

但我在提交内容时,弹出的警告框里的文字依旧是IJ��,我就把mysql-ini里的文件,改成了utf8,并加了两行 default-collation=utf8_bin init_connect='SET NAMES utf8' 但出来的警告框还是那样,怎么办,请指教
2015-10-26 回复 有任何疑惑可以回复我~

在头部加个

header("Content-type:text/html; charset=utf8");


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP与MySQL关系大揭秘
  • 参与学习       72509    人
  • 解答问题       978    个

让我们一起走上探秘之旅,找寻php和mysql恋爱的真谛

进入课程

万恶的乱码问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号