重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你在header里面设置了你文件的编码是uft-8,如果乱码,你要检查文件的编码和数据库的编码是不是也是utf-8的。
创新互联主营茂名网站建设的网络公司,主营网站建设方案,重庆APP开发,茂名h5微信小程序开发搭建,茂名网站营销推广欢迎茂名等地区企业咨询
header是针对http协议的,在cmd console下没有用。把代码文件本身按gbk或gb2312编码另存一遍,即可能在cmd下输出可读中文。
编码问题,应该要用 iconv()这个函数,转下码,有问题可以HI我。
调用ctrl+shift+p,输入:install package回车。在稍后弹出的安装包框中搜索:ConvertToUTF8点击安装,重装打开文件就不会有乱码了。一般是编码问题,汉字的编码有utf8或者gbk,big5等等。
将浏览器中的编码改成utf-8,数据库中也是。在php页面首行加上header(Content-type:text/html;charset=utf-8);,必须首行,前面不能有输出。
解决方案:要么设置浏览器默认编码为 UTF-8 在输出打印前,先输出 meta charset=utf-8来告诉浏览器你想要使用的编码方式。
1、出现问号最有可能的原因是数据从数据库读取出来时没有设置传输编码。你可以在执行sql语句之前加代码:mysql_query(set names utf8);这样就可以了。
2、估计是你的文件格式不对,把这些代码复制到Notepad++文本编辑器后,再转码一次看看。
3、将浏览器中的编码改成utf-8,数据库中也是。在php页面首行加上header(Content-type:text/html;charset=utf-8);,必须首行,前面不能有输出。
4、数据库编码 文件编码 文件保存的格式编码 都保持一致的话不会出现乱码的。还有就是支持中文最好用utf-8 你看看你的php页面是什么编码。查看方法可以用editplus打开。点file-save as保存为utf-8再试试。
1、这是因为你做sql查询的时候没有做编码设置。假如你的页面编码为utf-8,那么就在你创建完mysql连接后加一句 mysql_query(SET NAMES UTF8);请采纳。
2、页面声明的编码 与 数据库内部编码 一致 比如: 你的网页里设置 charset = gb2312,然而,你的数据库使用utf-8,那么,如果不进行iconv转换的话,显示出来可能就有问题。
3、第一个是数据库的编码和你的页面编码不一致。要保持都为utf8;第二个 是你的表名一定错了,table是系统默认的关键字,不能用作表名字的。