问题描述
- 在php中,提示页面出现乱码,该如何接解决
-
我用php写了一个网站,字符集设定为utf-8,结果页面都能很好的出结果,没有乱码,但是每一个警告页面或者是提示页面都会出现乱码,请问如何解决
解决方案
是js 乱码吧,可以转码
解决方案二:
在php文件中,大家可能经常这样用
echo "alert('修改成功');"
或echo "alert('请先登录');window.location.href='admin/index';";
结果请登录显示出来的是乱码。
解决办法:
在这句语句上面加上echo "";
注意里面的charset编码需要填写你网页对应的编码。如下:
echo "";
echo "alert('请登录');window.location.href='admin/index';";
解决方案三:
在php文件中,大家可能经常这样用
echo "alert('修改成功');"
或echo "alert('请先登录');window.location.href='admin/index';";
结果请登录显示出来的是乱码。
解决办法:
在这句语句上面加上echo "";
注意里面的charset编码需要填写你网页对应的编码。如下:
echo "";
echo "alert('请登录');window.location.href='admin/index';";
解决方案四:
乱码出现一般都是 数据库的编码、php文件编码、显示的页面编码(浏览器编码)不一致导致的,将这三个编码改成一样就没有问题了
解决方案五:
数据库要utf-8,连接数据库查询时要确保查询结果集是utf-8,mysql注意可能要写成utf8,用编辑器把你的js文件转换成utf-8,脚本输出前要确保页面编码(html文档)是utf-8,确保浏览器按utf-8解析, 做好了,就没乱码了
时间: 2024-11-05 08:37:16