> 데이터 베이스 > MySQL 튜토리얼 > 编码问题_MySQL

编码问题_MySQL

WBOY
풀어 주다: 2016-06-01 13:17:24
원래의
998명이 탐색했습니다.

在使用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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿