首頁 > 資料庫 > mysql教程 > 编码问题_MySQL

编码问题_MySQL

WBOY
發布: 2016-06-01 13:17:24
原創
997 人瀏覽過

在使用phpMyAdmin创建数据库和往该数据库新建表添加字段时都选择utf8_general_ci字符集(可以兼容世界上很多很多国家的语言),而默认是瑞典语Latin1(出现乱码的原因所在)。<br /><br />解决方法:新建数据库时保证数据库、数据表、字段都使用utf-8编码。<br /><br />
登入後複製

建立数据库阶段。

建立数据表阶段。

建立数据字段阶段。

注意,这里有两个整理(不知道下面那个是不是数据表的)。

如果已经使用默认的Latin1创建了某些数据库,可以用命令行修改。如下:
登入後複製
ALTER TABLE `表名` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci<br />也可以用phpmyadmi界面管理,这时就需要一个表一个表的修改了。数据库>某个数据表>结构>操作。<br /><br />
登入後複製
  现在mysql数据库中文显示正常了,但通过PHP查询出来显示在浏览器上时又出现乱码现象,这时应该在连接数据库mysql_connect()语句后面加一句mysql_query("set names   utf8");来设置编码。  总之:创建数据库和表时,设置编码为utf8,查询显示时也设置编码utf8,可以很好地解决中文出现乱码的现象。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板