ubuntu16.04 修改mysql编码
2017-08-16 15:18
387 查看
今天在往mysql添加数据时,出现:ERROR 1366 (HY000): Incorrect string value: '\xD0\xDE\xB8\xC4\xD3\xDA' for column 'author' at row 1 或者 在做数据存储的时,中文会被解析成乱码(???)
后面就是各种问度娘,但是他们出来的解决方法差不多都是一样的。。
大概意思就是我当前存储的这个字段不是utf8 或者gbk格式;
解决方案:
mysql> alter table content[表名] modify author[字段] varchar (30) character set gbk;
然后再;
mysql> charset gbk;
这句代码。很是实用,修改了当前字段的存储类型。
查看数据各相关字符编码 : show variables like '%char%';
设置数据库的编码 : alter database 数据库名 character set gbk;
修改表编码 : alter table 表名 character set gbk;
修改字段编码 : alter table 表名 modify 字段名 字段类型 character set gbk;
创建数据库时指定编码 : create database 数据库名 character set gbk;
创建表时指定编码 : create table 表名 default charset = utf8;
后面就是各种问度娘,但是他们出来的解决方法差不多都是一样的。。
大概意思就是我当前存储的这个字段不是utf8 或者gbk格式;
解决方案:
mysql> alter table content[表名] modify author[字段] varchar (30) character set gbk;
然后再;
mysql> charset gbk;
这句代码。很是实用,修改了当前字段的存储类型。
查看数据各相关字符编码 : show variables like '%char%';
设置数据库的编码 : alter database 数据库名 character set gbk;
修改表编码 : alter table 表名 character set gbk;
修改字段编码 : alter table 表名 modify 字段名 字段类型 character set gbk;
创建数据库时指定编码 : create database 数据库名 character set gbk;
创建表时指定编码 : create table 表名 default charset = utf8;
相关文章推荐
- Ubuntu16.04修改mysql编码
- ubuntu16.04修改普通用户密码
- Ubuntu16.04 apache2.4 修改默认根目录
- ubuntu16.04 修改配置文件 禁止系统自动更新
- Ubuntu16.04修改IP
- ubuntu 16.04安装后只有一个分辨率,无法用xrandr命令也无法修改xorg.conf(已解决)
- 虚拟机 ubuntu 16.04 修改成静态ip,以便外网访问
- ubuntu16.04 mysql修改datadir的折腾
- Ubuntu16.04如何修改Python默认版本
- Ubuntu 16.04 修改Home目录下的 中文目录 为英文目录
- [Ubuntu][MySQL]修改MySQL编码
- ubuntu16.04修改Python默认版本
- ubuntu 16.04 LTS 修改 国内源(以中科大源为例)
- Ubuntu16.04 源码安装nginx并修改Server名
- ubuntu16.04通过修改transmission源码编译安装transmission,使得其能够通过ipv6在六维下载
- Ubuntu16.04与Windows双系统修改默认开机启动顺序
- Ubuntu 16.04 修改时区!
- 修改Ubuntu16.04 LTS 系统默认Python版本 之后的一切问题
- Ubuntu 16.04 修改中文文件夹路径映射
- ubuntu16.04修改网卡名称enp2s0为eth0