dw php网页中文乱码怎么办
dw php网页中文乱码的解决办法:1、将标题编码设置为UTF8;2、使用Dreamweaver新建php文件时,通过“<metacharset="utf-8">”申明格式utf-8;3、通过“mysql_query("SET NAMES GBK");”来设定MYSQL连接编码。
php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用
本教程操作环境:Windows7系统、dreamweaverCC 2020版、Dell G3电脑。
dw php网页中文乱码怎么办?
Dreamweaver运行php文件预览界面中文乱码解决方法
做网站开发需要处理多国不同的语言,经常遇到的是中英混排。在使用Dreamweaver新建、运行PHP代码时预览窗口中文有时会显示乱码,英文可正常显示。
出现这种情况的原因主要有:
1、文件编码:指的是页面文件(.html,.php等)本身是以何种编码来保存的。记事本和Dreamweaver 在打开页面时候会自动识别文件编码因而不太会出问题。而ZendStudio却不会自动识别编码,它只会以某种编码打开文件,如果工作时候一不注意,用错误编码打开文件,做了修改之后一保存,乱码就出现了。
解决的方法:页面设置,标题/编码,设置为UTF8
2、页面申明编码:
HTML页面编码设置
在HTML代码HEAD里面,可以用 来告诉浏览器网页采用了什么编码,目前中文网站开发中XXX主要用的是GB2312和UTF-8 两种编码。使用Dreamweaver新建php文件时,需要申明格式utf-8: <metacharset="utf-8">
<metacharset="utf-8">
3、数据库连接编码:指的是进行数据库操作时候以哪种编码与数据库传输数据,这里需要注意的是不要与数据库本身的编码混淆,比如MySQL内部默认是latin1编码,也就是说Mysql是以latin1编码来存储数据,以其他编码传输给Mysql的数据会被转换成latin1编码。
知道了WEB开发中哪些地方涉及到了编码,也就知道了乱码产生的原因:上述3项编码设置不一致,由于各种编码绝大部分是兼容ASCII的,所以英文符号不会出现乱码,而中文就出现了乱码。
常见错误情况与解决方法:
1、数据库采用UTF8 编码,而页面申明编码是GB2312 ,这是最常见的产生乱码的原因。
这时候在PHP脚本里面直接SELECT数据出来的就是乱码,需要在查询前先使用: mysql_query("SET NAMES GBK"); 来设定MYSQL连接编码,保证页面申明编码与这里设定的连接编码一致(GBK是GB2312的扩展 )。如果页面是UTF-8 编码的话,可以用: mysql_query("SET NAMES UTF8");
PHP编码设置
在php代码时最前面即第一句写:
<?php header("Content-type:text/html;charset=utf-8"); ?>
登录后复制