mysql编码问题
来源:互联网 发布:下载放大镜软件 编辑:程序博客网 时间:2024/06/15 00:01
因为用status命令查看,默认的
Server characterset: latin1
Db characterset: latin1
都是latin1,
所以先修改服务器编码修改如下
Ubuntu系统如下修改
1.
#vim /etc/mysql/my.cnf 。(5.5以后系统)如下修改:[client]default-character-set=utf8[mysqld]default-storage-engine=INNODBcharacter-set-server=utf8collation-server=utf8_general_ci
2.创建数据库的时候选择编码为utf8_general_ci
3 . 创建表字段的时候,设置编码utf8_general_ci
例如
CREATE TABLE `articles` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `url` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `body` text COLLATE utf8_unicode_ci, `publish_time` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `source_site` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Mac下如下修改
1.拷贝/usr/local/mysql/my-default.cnf到桌面,然后直接编辑
在[client]下添加
default-character-set=utf8
在[mysqld]下添加
default-character-set=utf8
然后将此文件拷贝到 /etc 目录下
基本上不会有乱码问题
2.重启mysql,如果不能重起,可能文件中的某些字段错误,终端输入mysql –help,看提示解决问题
3.创建数据库和表时,依照上面方法
对不同系统统一的设置方法(临时设置,如果重启会被重置)
mysql> set character_set_client=utf8;mysql> set character_set_connection=utf8;mysql> set character_set_database=utf8;mysql> set character_set_results=utf8;mysql> set character_set_server=utf8;mysql> set character_set_system=utf8;mysql> set collation_connection=utf8;mysql> set collation_database=utf8;mysql> set collation_server=utf8;
另外连接数据库时,记得设置编码,例如:
engine = create_engine('mysql+mysqldb://root:0321@localhost:3306/spider?charset=utf8')
其他就是程序编码设置了,比如python开头# -- coding: utf-8 --标识
这就是从数据库到程序连接,然后写入过程中编码设置,这样基本不会有乱码问题。
0 0
- MySql的编码问题
- MySQL字符编码问题
- mysql中编码问题
- mysql 编码问题
- mysql中文编码问题
- MySQL数据库编码问题
- mysql编码问题
- MySql编码问题
- mysql编码设置问题
- 解决MYSQL编码问题
- 解决MYSQL编码问题
- MySQL 编码问题
- Mysql编码问题
- mysql中文编码问题
- MySQL编码问题
- mysql设置编码问题
- mysql字符编码问题
- mysql编码问题
- (C)volatile关键字
- JS中的prototype属性实现继承
- Windows7下使用VMWare12 安装CenterOS6.5虚拟机
- 将SQL SERVER 2008的备份文件还原到SQL SERVER 2014中
- 【leetcode】26. Remove Duplicates from Sorted Array
- mysql编码问题
- Android模拟器连接localhost错误解决办法
- windows server 2008 系统服务详解和优化配置
- apache commons fileupload 下载(2016-07-01更新)
- html网页详细代码
- Jrebel 6 license server激活方法
- 垂直滚动公告(垂直跑马灯)
- Android 自定义View (三) 圆环交替 等待效果
- mac 安装tomcat8