系统介绍网页乱码的解决办法
页面的乱码只是一种表现,在实际开发过程中出现乱码的可能性主要有这几种。一种是文件编码,一种是程序字符集设置,还有一种是数据库连接和返回的字符集设置,大家可以一项项的排查。下面详细的介绍下网页乱码解决办法。
1、程序字符集没有指定输出字符集。
解决办法:
html:
1 | <meta http-equiv="content-type" content="text/html;charset=utf-8"> 指定字符集utf-8; |
PHP:
1 | header("Content-Type:text/html; charset=utf-8"); |
2、程序文件的字符集不一致。
EditPlus设置办法:文档->文件编码->更改文件编码->选择utf-8,确定
3、数据库和请求的字符集不一致,先看看数据库是否是乱码。
1 2 3 4 5 6 7 8 9 10 11 | mysql> show variables like "character_set_%"; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | |
修改mysql的my.ini文件中的字符集
1 | character_set_server = utf8 |
2019年5月10日 下午1:07
写的太经典了,我竟无言以对。