一。Mysql数据库
在建立数据库时,“整理”选择utf8_bin或utf8_unicode_ci。在表格甚至每个项都可以指定编码即“整理”。如下图
二。PHP与mysql交互过程设置字符集
在连接数据库成功后,要加上
- $conn->query("set names 'utf8'");
注意:若使用的是数据库扩展mysqli,则以上方法不行。方法如下:
- $mysqli = new mysqli("localhost","user_name","password","test");
- $mysqli->set_charset("utf8");
三。在PHP页面上部添加如下语句:
- header("Content-type:text/html;charset=utf-8");
在HTML页面中的head标签内添加如下语句:
- <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
四。所有文件的编码方式
这一点是最容易被忽略的。
将文件用记事本打开,文件——另存为
要注意“保存”按钮旁边的“编码”下拉选项。默认为ANSI,ASCII编码。如上图选择UTF-8。
转载于:https://blog.51cto.com/kaixinbocai/1159938