一。Mysql数据库

在建立数据库时,“整理”选择utf8_binutf8_unicode_ci。在表格甚至每个项都可以指定编码即“整理”。如下图

 

二。PHP与mysql交互过程设置字符集

在连接数据库成功后,要加上

 
  
  1. $conn->query("set names 'utf8'");   
    

注意:若使用的是数据库扩展mysqli,则以上方法不行。方法如下:

 
  
  1. $mysqli = new mysqli("localhost","user_name","password","test"); 
  2. $mysqli->set_charset("utf8"); 

 

三。在PHP页面上部添加如下语句:

 
  
  1. header("Content-type:text/html;charset=utf-8"); 

在HTML页面中的head标签内添加如下语句:

 
  
  1. <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> 

 

四。所有文件的编码方式

这一点是最容易被忽略的。

将文件用记事本打开,文件——另存为

要注意“保存”按钮旁边的“编码”下拉选项。默认为ANSI,ASCII编码。如上图选择UTF-8