iisphp乱码
发布时间: 2023-07-01 19:37:13
① IIS访问php网页乱码,HTML网页很正常,这是为什么
因为php没有设置编码吧。
去设置默认编码:
去php的配置文件php.ini
搜索
default_charset
会找到
“
;default_charset
=
"ISO-88509-1"
”
改成
default_charset
=
"UTF-8"
注释:(前面的分号一定去掉)
② php 有关utf-8乱码的问题
服务器上用了别的编码,应该是windows的服务器吧?有可能是GBK或者GB2312编码。
两种方法解决此问题。
1、先在本地把所有文件都换成服务器的编码,然后再传上去;此法,你的php编码需要与服务器上的数据库编码一致,也既有可能是那两种编码。
2、修改服务器上的编码为utf-8。此方法需要你有足够的权限去修改服务器上apache或者IIS编码。如果修改编码成功,你的数据库也不用换编码。
如果保持你的网页编码不变,那就要修改mysql编码,即像stjdydayou
所言,执行数据库数据插入、更改、查询时,执行一条查询语句:
mysql_query("set
names
'utf-8'");
之所有用utf-8编码,是因为你的php编码目前为utf-8.
③ 为啥html中引入php文件,在浏览器执行以后是乱码
首先确认你的电脑已安装web服务器环境,且支持php(如果是IIS默认是不支持php的,必须另行安装插件)。
其次,你的html文件不能用鼠标双击打开,必须通过在浏览器地址栏输入网址的方式打开(即http开头的)
热点内容