要处理PHP数据库乱码题目能够做以下设置:
1、数据库里的设置:
(1)在MYSQL中新建数据库的时刻数据库挑选UTF-8编码既字符集设定为 utf-8_unicode_ci(Unicode (多语言), 不辨别大小写),库内里表table的整顿设置为utf-8_general_ci;表内里的每一个字段的 整顿 都设置为utf-8_general_ci。
(2)建立数据库时,划定字符范例为uft8,如:
create database db_name character set utf8;
或修正已建立数据库成utf8范例:
alter database db_name character set utf8;
(3)建立表时,划定字符范例为utf8,如:
CREATE TABLE tb_name( id int(10) NOT NULL auto_increment, username char(34) NOT NULL , password int(56) NOT NULL, PRIMARY KEY (id) ) DEFAULT CHARSET=utf8;
或修正已建立表为utf8花样:
alter table tb_name character set utf8;
或修正表中某个字段为utf8花样
alter table tb_name modify type_name varchar(50) CHARACTER SET utf8;
2、php衔接时的设置,在PHP的MySQL衔接函数中,加上语句:
//注重此处为utf8,不要写成utf-8mysql_query("set names 'utf8'");
3、网页页面说明编码
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
4、浏览器设置为utf-8花样。
5、编辑器字符编码,代码文档要保存为utf-8花样。
6、若插进去数据乱码,能够对插进去数据举行转码。先把字符串转为utf-8再插进去数据库中。
引荐教程:PHP视频教程
以上就是php衔接数据库乱码的细致内容,更多请关注ki4网别的相干文章!