mysql修改数据库编码(数据库字符集)和表的字符编码的方法
alter table tb_anniversary convert to character set utf8;
修改数据库mysql字符编码为UTF8
mysql> show variables like'character%';
+--------------------------+----------------------------+
|Variable_name |Value |
+--------------------------+----------------------------+
|character_set_client |latin1 |
| character_set_connection |latin1 |
| character_set_database |latin1 |
| character_set_filesystem |binary |
|character_set_results |latin1 |
|character_set_server |latin1 |
|character_set_system |utf8 |
|character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
字符编码为latin1时,用户在给数据表插入一条字符类型(char)的记录,在显示此记录时可能会无法正常显示字符类型的数据,故此处我们将mysql字符编码修改为UTF8。操作如下:
步骤2:修改my.cnf配置文件,修改后如下(/etc/my.cnf):
代码如下:
[client]
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8 #设置默认编码为UTF8
相关推荐
-
MySQL的字符集操作命令总结
以下均在mysql 5.5命令行中运行通过: 查看MySQL支持的字符集: 复制代码 代码如下: show charset; 查看字符集: 复制代码 代码如下: status 下面的更具体: 复制代码 代码如下: SHOW VARIABLES LIKE 'character_set_%'; 查看排序方式: 复制代码 代码如下: SHOW VARIABLES LIKE 'collation_%'; 数据库建立时候一般会使用默认的字符集,除非在建立的时候指定: 复制代码 代码如下: CREATE D
-
修改mysql默认字符集的两种方法详细解析
(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,如 default-character-set = utf8 character_set_server = utf8 修改完后,重启mysql的服务,service mysql restart使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8 复制代码 代码如下: +--------------------------+-----------
-
深入Mysql字符集设置 图文版
在mysql客户端与mysql服务端之间,存在着一个字符集转换器. character_set_client =>gbk:转换器就知道客户端发送过来的是gbk格式的编码 character_set_connection=>gbk:将客户端传送过来的数据转换成gbk格式 character_set_results =>gbk: 注:以上三个字符集可以使用set names gbk来统一进行设置 例子: create table test( name varc
-
mysql安装后添加gbk字符集的方法
1.查看当前字符集: 复制代码 代码如下: SHOW CHARACTER SET; 2.删除mysql相关目录 复制代码 代码如下: rm -rf /usr/local/mysql/* 安装目录rm -rf /var/lib/mysql/mysql 数据库目录 3.重新编译 复制代码 代码如下: ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql --with-c
-
简析mysql字符集导致恢复数据库报错问题
mysql字符集编码错误的导入数据会提示错误了,这个和插入数据一样如果保存的数据与mysql编码不一样那么肯定会出现导入乱码或插入数据丢失的问题,下面我们一起来看一个例子. <script>ec(2);</script> 恢复数据库报错:由于字符集问题,最原始的数据库默认编码是latin1,新备份的数据库的编码是utf8,因此导致恢复错误. [root@hk byrd]# /usr/local/mysql/bin/mysql -uroot -p'admin' t4x < /t
-
mysql修改数据库编码(数据库字符集)和表的字符编码的方法
mysql将表的字符编码转换成utf-8 复制代码 代码如下: alter table tb_anniversary convert to character set utf8; 修改数据库mysql字符编码为UTF8 步骤1:查看当前的字符编码方法 复制代码 代码如下: mysql> show variables like'character%'; +--------------------------+----------------------------+ |Variable_name
-
MySQL修改默认引擎和字符集详情
目录 一.数据库引擎 1.1 查看数据库引擎 1.2 修改默认数据库引擎 二.数据库字符集 2.1 查看字符集 2.2 修改字符集 一.数据库引擎 1.1 查看数据库引擎 mysql> show engines; +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ | Engine |
-
oracle查询锁表及解锁,修改表字段名与复制表结构和数据的方法
在Oracle中查询锁表及解锁: 锁表查询的代码有以下的形式: select count(*) from v$locked_object; select * from v$locked_object; 查看哪个表被锁: select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id; 查看是哪个session引起
-
MySQL中使用SQL语句查看某个表的编码方法
MySQL中,如何使用SQL语句来查看某个表的编码呢?我们使用show create table 这一SQL语句来解决这个问题. show create table可以查看创建这个表的SQL语句脚本,它的基本语法是: show create table <表名>; 我们用它看看test表的create脚本: mysql> show create table test; +-------+--------------------------------------------- -----
-
详解C++中的ANSI与Unicode和UTF8三种字符编码基本原理与相互转换
目录 1.概述 2.Visual Studio中的字符编码 3.ANSI窄字节编码 4.Unicode宽字节编码 5.UTF8编码 6.如何使用字符编码 7.三种字符编码之间的相互转换(附源码) 7.1.ANSI编码与Unicode编码之间的转换 7.2.UTF8编码与Unicode编码之间的转换 7.3.ANSI编码与UTF8编码之间的转换 8.Windows系统对使用ANSI窄字节字符编码的程序的兼容 9.字符编码导致程序启动失败的案例 1.概述 在日常的软件开发过程中,会时不时地去处理不同
-
字符集和字符编码(Charset & Encoding)
相信大家一定碰到过,打开某个网页,却显示一堆像乱码,如"бЇЯАзЪСЯ"."�????????"?还记得HTTP中的Accept-Charset.Accept-Encoding.Accept-Language.Content-Encoding.Content-Language等消息头字段?这些就是接下来我们要探讨的. 目录: 1.基础知识 2.常用字符集和字符编码2.1. ASCII字符集&编码2.2. GBXXXX字符集&编码2.3. BIG5字
-
字符编码的处理和BeanUtils组件使用详解
目录 1.字符编码问题解决方案 1.1.字符编码处理的实现 2.字符和谐的问题 在过滤器中设置脏数据 在处理完字符编码问题的时候进行和谐(在处理完编码之后进行调用) 3.BeanUtils组件的使用 Beanutils组件是啥? BeanUtils组件能干啥? BeanUtils组件的使用? 使用BeanUtils组件的API 4.Servlet请求参数的自动封装 5.源数据使用 5.1.数据库的元数据的使用 5.2.请求参数的元数据 5.3.结果集元数据 5.4.封装一个通用的JDBC的增删改
-
Python字符集和字符编码详情
目录 前言 字符集和字符编码 小结 前言 这一次我们分析一下Python的字符串,首先字符串是一个变长对象,因为不同长度的字符串所占的内存是不一样的:但同时字符串又是一个不可变对象,因为一旦创建就不可以再修改了. 而Python中的字符串是通过unicode来表示的,在底层对应的结构体是PyUnicodeObject.不过话说回来,为什么需要unicode呢? 首先计算机存储的基本单位是字节,由8个比特位组成,由于英文字母算上大小写只有52个,再加上若干字符,数量不会超过256个,因此一个字节完
-
Java字符编码解码的实现详解
字符集基础: Character set(字符集) 字符的集合,也就是,带有特殊语义的符号.字母"A"是一个字符."%"也是一个字符.没有内在数字价值,与 ASC II ,Unicode,甚至是电脑也没有任何的直接联系.在电脑产生前的很长一段时间内,符号就已经存在了. Coded character set(编码字符集) 一个数值赋给一个字符的集合.把代码赋值给字符,这样它们就可以用特定的字符编码集表达数字的结果.其他的编码字符
-
再谈Python中的字符串与字符编码(推荐)
本节内容: 1.前言 2.相关概念 3.Python中的默认编码 4.Python2与Python3中对字符串的支持 5.字符编码转换 一.前言 Python中的字符编码是个老生常谈的话题,同行们都写过很多这方面的文章.有的人云亦云,也有的写得很深入.近日看到某知名培训机构的教学视频中再次谈及此问题,讲解的还是不尽人意,所以才想写这篇文字.一方面,梳理一下相关知识,另一方面,希望给其他人些许帮助. Python2的 默认编码 是ASCII,不能识别中文字符,需要显式指定字符编码:Python3的
随机推荐
- Android中AlarmManager+Notification实现定时通知提醒功能
- VBS基础编程教程 (第4篇)
- Wscript 和 Cscript 运行脚本的区别详解
- 谈谈HttpClient使用详解
- iOS客户端本地推送实现代码
- ASP.NET使用AjaxPro实现前端跟后台交互详解
- 浅谈js算法和流程控制
- 手动把asp.net的类生成dll文件的方法
- PHP+AjaxForm异步带进度条上传文件实例代码
- C# 批处理调用方法
- PHP编码规范-php coding standard
- html工作中表格<tbody>标签的使用技巧
- javascript 动态改变onclick事件触发函数代码
- mysql 编码设置命令
- jQuery 3.0十大新特性最终版发布
- sql中varchar和nvarchar的区别与使用方法
- 详解Java中字符串缓冲区StringBuffer类的使用
- javascript异步编程
- win2008 R2设置IP安全策略后在服务器内打开网站很慢或无法访问外部网站的原因
- JS小功能(onmouseover实现选择月份)实例代码