Download presentation
Presentation is loading. Please wait.
1
在PHP和MYSQL中实现完美的中文显示
沈石磊
2
乱码! 由于没有进行正确的编码设置,我们在读取中文信息的时候往往 会在页面显示乱码。 MYSQL默认latin1是一种拉丁文编码。
要解决这个问题最简单就是将编码设置为世界语言utf8 那么都有那些地方需要进行的? 1.PHP页面 2.MYSQL服务器 3.数据库 4.字段
3
1.Php页面设置 在php文件的最前面设置下面语句:
header(“content-type:text/html;charset=utf8"); 详细请见: 如果一些php命令需要反复被调用可以单独写成一个PHP文件如 connect.php 然后在其他文件内用Include(‘connect.php’);命令来调用就可以了。
4
例如 connect.php文件: <?php header(“content-type:text/html;charset=utf8"); $con=mysql_connect(‘localhost’,’root’,’’); If(!$con){die(‘错误:’.mysql_error());} ?> 在index.php中引入以上内容: <?php include(‘connect.php’); ?>
5
2.MYSQL服务器设置 详细操作可以参见: 先找到D:\xampp\mysql\bin\mysql.exe双击运行 然后在mysql>下输入:show variables like 'character%'; 会看到每一部分的字符设定。 然后打开XAMPP界面点击MYSQL的config按钮 打开my.ini文件ctrl+f查找character 找到:#character_set_server=utf8 删除前面的# 重启mysql服务
6
3.设置数据库和字段 详细操作可以参见: create database XXX charset utf8 create table XXX (name varchar(16) charset utf8 )
7
完成! 完成后无论从php还是从phpmyadmin查看MYSQL都可以正确显示 中文字符了!
Similar presentations