修改数据库mysql字符编码为UTF8
修改数据库mysql字符编码为UTF8
Mysql数据库是一个开源的数据库,应用非常广泛。以下是修改mysql数据库的字符编码的操作过程。步骤1:查看当前的字符编码方法 mysql> show variables like'character%'; 字符编码为latin1时,用户在给数据表插入一条字符类型(char)的记录, 在显示此记录时可能会无法正常显示字符类型的数据,故此处我们将mysql字符编码修改为UTF8。操作如下:步骤2:修改my.cnf配置文件,修改后如下(/etc/my.cnf):[client]#password = your_passwordport = 3306socket = /var/lib/mysql/mysql.sockdefault-character-set=utf8 #设置默认编码为UTF8
===================================================================================================================
- Mysql中文乱码问题完美解决方案
-
MySQL会出现中文乱码的原因不外乎下列几点:
1.server本身设定问题,例如还停留在latin1
2.table的语系设定问题(包含character与collation)
3.客户端程式(例如php)的连线语系设定问题 强烈建议使用utf8!!!!
utf8可以兼容世界上所有字符!!!!
一、避免创建数据库及表出现中文乱码和查看编码方法
1、创建数据库的时候:CREATE DATABASE `test`
CHARACTER SET 'utf8'
COLLATE 'utf8_general_ci';
2、建表的时候 CREATE TABLE `database_user` (
`ID` varchar(40) NOT NULL default '',
`UserID` varchar(40) NOT NULL default '',
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
这3个设置好了,基本就不会出问题了,即建库和建表时都使用相同的编码格式。
但是如果你已经建了库和表可以通过以下方式进行查询。
1.查看默认的编码格式:
注:以前2个来确定,可以使用set names utf8,set names gbk设置默认的编码格式;
执行SET NAMES utf8的效果等同于同时设定如下:
SET character_set_client='utf8';
SET character_set_connection='utf8';
SET character_set_results='utf8';
2.查看testjdbc数据库的编码格式:
3.查看citydatabase据库的编码格式:
二、避免导入数据有中文乱码的问题
1:将数据编码格式保存为utf-8 设置默认编码为utf8: set names utf8;
设置数据库db_name默认为utf8:
ALTER DATABASE `db_name`
DEFAULT CHARACTER SET utf8
COLLATE utf8_general_ci;
设置表tb_name默认编码为utf8:
ALTER TABLE `tb_name`
DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
导入: LOAD DATA LOCAL INFILE 'C:\\utf8.txt' INTO TABLE yjdb;
2:将数据编码格式保存为ansi(即GBK或GB2312) 设置默认编码为gbk:
set names gbk;
设置数据库db_name默认编码为gbk:
ALTER DATABASE `db_name`
DEFAULT CHARACTER SET gbk
COLLATE gbk_chinese_ci;
设置表tb_name默认编码为gbk:
ALTER TABLE `tb_name`
DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
导入: LOAD DATA LOCAL INFILE 'C:\\gbk.txt' INTO TABLE yjdb;
注:1.UTF8不要导入gbk,gbk不要导入UTF8;
2.dos下不支持UTF8的显示;
三、解决网页中乱码的问题 将网站编码设为 utf-8,这样可以兼容世界上所有字符。
如果网站已经运作了好久,已有很多旧数据,不能再更改简体中文的设定,
那么建议将页面的编码设为 GBK,
GBK与GB2312的区别就在于:
GBK能比GB2312显示更多的字符,要显示简体码的繁体字,就只能用GBK。
1.编辑/etc/my.cnf ,在[mysql]段加入default_character_set=utf8;
2.在编写Connection URL时,加上?useUnicode=true&characterEncoding=utf-8参; 3.在网页代码中加上一个"set names utf8"或者"set names gbk"的指令,
告诉MySQL连线内容都要使用 utf8或者gbk;
转载于:https://www.cnblogs.com/chengbao/p/4858709.html
修改数据库mysql字符编码为UTF8相关推荐
- mysql编码修改utf8_修改数据库mysql字符编码为UTF8
MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如 ...
- MySQL设置数据库的字符编码为utf8
查看数据库编码: 如果不做任何设置的话,默认是 latin1 show create database test; 设置数据库的字符编码为utf8 alter database test DEFAUL ...
- mysql字符为utf8_设置mysql字符编码为utf8
在windows下开发的JavaWeb项目,运行测试没有任何问题,后来部署到阿里云租来的linux服务器上遇到了中文乱码的问题,排查后发现是mysql字符编码设置的问题. 进入mysql,用" ...
- 设置mysql数据库的字符编码
1.首先连接到MySQL :mysql -uroot -p,输入密码连接 2.输入\s,即可查看数据库的字符编码 3.查看数据库的详细编码 输入:show variables like '%char% ...
- 修改mysql字符编码出现Job failed to start解决办法
修改mysql字符编码出现Job failed to start解决办法 在python mange.py shell下填充MySQL数据库的时候,发现汉字不能输入. 于是要修改一下MySQL数据库编 ...
- MySQL 批量修改数据库的字符集和排序规则
推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...
- 修改mysql默认字符集为latin1_修改MYSQL默认编码为UTF8
修改 MYSQL 默认编码为 UTF8 MySQL 的默认编码是 Latin1 , 不支持中文, 那么如何修改 MySQL 的默认编码呢, 下面以 UTF-8 为例来说明 需要注意的是, 要修改的地方 ...
- Windows 7 中文版命令行如何修改字符编码为UTF-8?
Windows 7 中文版命令行如何修改字符编码为UTF-8? CMD 之后,命令行有时候无法显示中文,是乱码,于是我右键查看了编码,是GBK编码.如何修改为UTF-8 如果要更改为 UTF-8,则需 ...
- mysql 字符编码查询
mysql 字符编码查询 1.查询所有表的编码 SELECT TABLE_NAME,TABLE_COLLATION FROM information_schema.TABLES 2.查询数据库的编码 ...
最新文章
- 【原创+整理】简述何为调用约定,函数导出名以及extern C
- StyleAI:印象坐标-感情色彩量化/感情近邻关系
- 开源 多进程 框架 c++_linux fork多进程并发服务器模型之C/C++代码实战
- 内推学弟进了腾讯,看看他的标杆简历!
- git小乌龟工具TortoiseGit记住你的账号密码
- 2020年净利润腰斩,麦格纳要转型“造车”?
- Python面试必备!最全面的重点知识汇总,建议收藏!
- 中信建投软件测试,中信建投笔试经验-范例
- Winform程序多种语言切换
- 解决 qt.qpa.xcb: could not connect to display 问题
- Excel小技巧-获取列数
- ubuntu16.04使用umake安装pycharm-professional
- class uesrfun.php,帝国cms教程:列表页面批量添加Tags -电脑资料
- iOS控件使用和多样布局
- 学习笔记:Maxent的示例运行及部分结果解释
- PCB数字地,模拟地,电源地
- Beyond Compare忽略时间对比
- 百度AI攻略:植物识别
- CDSS十年回望及未来展望
- 用 50 行代码写个听小说的爬虫,以后洗澡也可以听小说了
热门文章
- 【STM32】 Keil介绍、下载、安装与注册
- 大脑构造图与功能解析_解析地轨、隐藏轨推拉门及折叠门的构造做法,收藏学习...
- oracle最新版本是多少_运维日记|关于Oracle的补丁你需要知道的事
- linux 卸载kde,Ubuntu KDE终端系统安装与卸载
- NC反弹的小demo
- Redis源码剖析(十三)整数集合
- 每天一道LeetCode-----计算二叉树的最大路径和,路径只需要从一个节点到达另一个节点,无其他要求
- CPU并行与GPU并行联系及区别
- system 函数被废除的替代方法
- CFtpFileFind FindFile卡住的问题