django-1366, "Incorrect string value: '\\xE6\\x88\\x9A\\xE4\\xBC\\x9F...'
2024-08-26 08:08:04
今天把之前的一些代码转移到另外一台电脑的时候,
python manage.py syncdb
的时候报了
(1366, "Incorrect string value: '\\xE6\\x88\\x9A\\xE4\\xBC\\x9F...'
的错误,查了一下,应该是数据库编码设置的问题,看了一下本机数据库的默认编码,果然如此
mysql> show variables like "%char%";
+--------------------------+--------------------------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql-5.7.11-osx10.9-x86_64/share/charsets/ |
+--------------------------+--------------------------------------------------------+
8 rows in set (0.01 sec) mysql> set character_set_database='utf8';
Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> set character_set_server='utf8';
Query OK, 0 rows affected (0.00 sec)
把latin1的那两个编码改为utf8就没问题了
最新文章
- distribution 中一直在运行 waitfor delay @strdelaytime 语句
- [CentOs7]搭建ftp服务器
- php 处理别人直接丢过来的json字符串
- 项目管理利器——Maven
- Maven项目中找不到maven dependencies library
- 【MySQL for Mac】终极解决——MySQL在Mac的字符集设置
- linux中/etc与/var目录,各是什么意思?这两个目录下的文件有什么特点?
- (转)在 Visual Studio 2010 中创建 ASP.Net Web Service
- FFmpeg开发实战(五):FFmpeg 抽取音视频的视频数据
- application————web
- Spring源码追踪1——doGetBean(为什么org.springframework.data.redis.core.RedisTemplate的实例可以注入为ListOperations)
- Java核心技术卷一基础知识-第3章-Java的基本程序设计结构-读书笔记
- mongodb+nodejs
- 将数据库从Oracle迁移到SQL Server
- 虚拟机中安装centOS及破解nuke的方法
- 《算法》第一章部分程序 part 2
- [浅谈CSS核心概念] CSS布局模型:float和position
- 4 并发编程-(进程)-守护进程&;互斥锁
- 【字符串】Simplify Path(栈)
- shell爬虫简易脚本(线程数可控)