符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
一般来说,出现中文乱码,都是客户端和服务端字符集不匹配导致的原因。(默认未指定字符集创建的数据库表,都是latinl字符集, 强烈建议使用utf8字符集)
保证不出现乱码的思想:保证客户端、服务端、数据库、表字符集统一
坑:有的时候,cmd或者linux系统字符集问题,其实数据库是正确的,只是我们执行命令在终端看到的是乱码而已,这时需要设置linux系统字符集
1、查看liunx系统字符集:cat /etc/sysconfig/i18n
2、vim /etc/sysconfig/i18n
备注:始终牢记,存放数据的是字段,所以编码最后是以字段的编码为准,数据库和表的编码影响的时候字段的默认值,也就是说在设置了数据库编码之后,新建的表在不指定的情况下就会和数据库编码相同,而不指定字段的编码时,字段的编码和表相同。如果使用 Alter 修改一个表的字符编码,那原来的字段编码并不会发生改变,如果需要修改表编码的同时修改字段的编码,可以使用 convert
创新互联公司自2013年起,是专业互联网技术服务公司,拥有项目成都网站建设、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元紫阳做网站,已为上家服务,为紫阳各地企业和个人服务,联系电话:18980820575
show create database django\G (django 是数据库名称)
show create table auth_group\G (auth_group 是表名称)
ENGINE = InnoDB 该表数据库引擎是InnoDB
DEFULT CHARSET=utf8 该表字符集是utf8
COLLATE utf8_general_ci 校准规则
show character set;
eg:如果数据库表字符集是latinl,那么插入数据的时候也要是latinl
方法:set names latinl
insert into student value('飞东')
方法:将下面两个语句放入一个新建文件中,如MySQL.sql
set names Latinl
insert into student value('飞东')
执行这个文件:source mysql.sql
将数据编码格式保存为utf-8(UTF8不要导入gbk,gbk不要导入UTF8)
set names utf8;
ALTERDATABASEDEFAULTCHARACTERSETCOLLATE utf8_general_ci; 修改数据库的编码格式
ALTERTABLEDEFAULTCHARACTERSETCOLLATE utf8_general_ci; 修改表的编码格式
LOADLOCAL'C:\\utf8.txt'INTOTABLE tb_name; 从文件中导入数据库
修改完毕之后重启mysqld服务:service mysqld restart
character_set_client(客户端)、character_set_connection(连接)、character_set_results(结果) 三者字符集是一致的
ALTERDATABASEDEFAULTCHARACTERSETCOLLATE utf8_general_ci;
ALTERTABLEDEFAULTCHARACTERSETCOLLATE utf8_general_ci;
4、建议表语句: