数据库中中文乱码解决:
设置server级,db级,table级使用的字符集为utf8。
设置方法:
查看mysql字符集状态:
先使用客户端工具mysql登录:
- mysql> status
- --------------
- mysql Ver 14.14 Distrib 5.5.29, for linux2.6 (i686) using readline 5.1
- Connection id: 2
- Current database:
- Current user: root@localhost
- SSL: Not in use
- Current pager: stdout
- Using outfile: ''
- Using delimiter: ;
- Server version: 5.5.29-log MySQL Community Server (GPL)
- Protocol version: 10
- Connection: Localhost via UNIX socket
- Server characterset: utf8
- Db characterset: utf8
- Client characterset: utf8
- Conn. characterset: utf8
- UNIX socket: /tmp/mysql.sock
- Uptime: 1 min 10 sec
设置server级字符集:
编辑 /etc/my.cnf文件
- [client]
- default-character-set=utf8
- [mysqld]
- character_set_server=utf8
注:[mysqld]处也可使用default-character-set=utf8,如果启动mysql服务出错的话,就使用character_set_server=utf8。
设置db级字符集:
创建数据库是指定:
mysql> create database mytest character set utf8;
修改已有数据库字符集:
- mysql> alter database character set utf8;
设置表字符集:
创建表时指定:
- mysql> create table mytable(id int auto_increment primary key) character set utf8;
修改表的字符集:
- mysql> alter table mytable character set latin1;
如果数据中要存放中文字符, 推荐使用utf8。 还有就是修改字符集只对之后添加的数据有效,已存在的数据不会改变
博客原文:http://blog.csdn.net/huazhizui/article/details/8637002
相关推荐
修改字符集在ubuntu14和ubuntu16下略有不同。 编辑配置文件my.cnf $sudo vim /etc/mysql/my.cnf [client] default-character-set=utf8 #增加这一行,指定字符集 port = 3306 socket = /var/run/...
1.下载deb包 2.运行命令 sudo dpkg -i mysql-apt-...7.查看mysql字符集,mysql8字符集默认为utf-8。 show variables like '%char%'; 总结 以上所述是小编给大家介绍的Ubuntu18.04 安装mysql8.0.11的图文教程
对于mysql 5.5 而言,如果不设定字符集,mysql默认的字符集是 latin1 拉丁文字符集; 但随着各种业务的进一步发展,除了各个国家的本身...所以现在一些新的业务,比如ISO等,会将MySQL数据库的字符集设置为utf8mb4。
之前使用django+mysql建立的一个站点,发现向数据库中写入中文字符时总会报错,尝试了修改settings文件和更改数据表的字符集后仍不起作用。最后发现,在更改mysql的字符集后,需要重建数据库,才能起作用。 这里完整...
Ubuntu Server 16.04下mysql8.0安装配置图文教程 1.从Mysql官网上下载安装文件。...4.修改Mysql Server的字符集 要修改字符集,首先得找到Mysql的安装位置,可使用如下命令: whereis mysql 如下所示即为Mysql的
2、设置字符集为GB2312后保存好后确认退出。 3、再次测试一下。 您可能感兴趣的文章:基于SecureCRT向远程Linux主机上传下载文件步骤图解浅谈ubuntu 使用securecrt vi编辑出现的问题SecureCRT中文显示乱码问题的...
(2) 设置字符编码 db.set_charset(‘utf8’) (3) 创建游标对象 cursor = db.cursor() (4) 准备sql语句 sql = ‘…’ (5) 执行sql语句 cursor.execute(sql) (6) 获取所有结果集 cursor.fetchall()
服务器开发框架:NodeJs v6.x (注:只能是v6.x版本 高版本有可能无法...数据库环境:MySQL 5.1以上 (注:5.1以上就可以 使用utf8字符集) 代码编辑器: Visual Studio Code (注:使用VS Code打开目录下的工作空间就行)
数据库环境:MySQL 5.1以上 (注:5.1以上就可以 使用utf8字符集) 代码编辑器: Visual Studio Code (注:使用VS Code打开目录下的工作空间就行) 主要功能 登录 创建房间 加入房间 解散房间 战绩查看 牌局...
5. MySQL支持版本:5.6/5.7,要求数据库引擎支持lnnoDB,字符集要求支持utf8mb4; 6. 要求安装Redis数据库; 7. 要求网站支持https访问,https要求支持TLSl.2,证书建议使用阿里云或腾讯云的免费证书,兼容性好,...
在 mysql 里面见一个新数据库,字符集选择 utf-8。 4.复制 mahara 目录下的 config-dist.php 文件为 config.php。并修改其中的配置,指定 mysql 用户名,密码,数据库名,其余的不用改。 5 通过浏览器访问你的 mahara...