- 浏览: 567151 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (618)
- java (109)
- Java web (43)
- javascript (52)
- js (15)
- 闭包 (2)
- maven (8)
- 杂 (28)
- python (47)
- linux (51)
- git (18)
- (1)
- mysql (31)
- 管理 (1)
- redis (6)
- 操作系统 (12)
- 网络 (13)
- mongo (1)
- nginx (17)
- web (8)
- ffmpeg (1)
- python安装包 (0)
- php (49)
- imagemagic (1)
- eclipse (21)
- django (4)
- 学习 (1)
- 书籍 (1)
- uml (3)
- emacs (19)
- svn (2)
- netty (9)
- joomla (1)
- css (1)
- 推送 (2)
- android (6)
- memcached (2)
- docker、 (0)
- docker (7)
- go (1)
- resin (1)
- groovy (1)
- spring (1)
最新评论
-
chokee:
...
Spring3 MVC 深入研究 -
googleyufei:
很有用, 我现在打算学学Python. 这些资料的很及时.
python的几个实用网站(转的) -
hujingwei1001:
太好了找的就是它
easy explore -
xiangtui:
例子举得不错。。。学习了
java callback -
幻影桃花源:
太好了,謝謝
Spring3 MVC 深入研究
原文地址:http://www.tuicool.com/articles/YvEZjyU
在使用Django连到我的VPS上的MySQL数据库,在插入数据时,报了这样一个错误:“_mysql_exceptions.Warning: Incorrect string value: ‘\xE6\xB5\x81\xE8\xA1\x8C…’ for column ‘name’ at row 1”。
我使用了中文的数据,看起来就是一个字符集不兼容的错误;Django默认使用UTF-8,而mysqld那边配置是默认使用了latin1 – default collation 。
解决办法如下:
1. 修改 /etc/my.cnf 配置文件,然后重启mysqld。
在[client]下配置:default-character-set=utf8
在[mysqld]下配置:
default-character-set=utf8
init_connect=’SET NAMES utf8′
2.如果还没有解决,那么就得删掉原来建的DB,重新建并制定字符集为utf8,如:CREATE DATABASE `jay_db` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
附我遇到的报这个错的堆栈信息:
Traceback (most recent call last):
File "/Users/jay/workspace/music-web/music/category.py", line 49, in <module>
add(data=[{'id': 1, 'name': '流行音乐'}])
File "/Users/jay/workspace/music-web/music/category.py", line 38, in add
a_se.save()
File "/Library/Python/2.7/site-packages/rest_framework/serializers.py", line 594, in save
[self.save_object(item, **kwargs) for item in self.object]
File "/Library/Python/2.7/site-packages/rest_framework/serializers.py", line 1041, in save_object
obj.save(**kwargs)
File "/Library/Python/2.7/site-packages/django/db/models/base.py", line 591, in save
force_update=force_update, update_fields=update_fields)
File "/Library/Python/2.7/site-packages/django/db/models/base.py", line 619, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "/Library/Python/2.7/site-packages/django/db/models/base.py", line 700, in _save_table
result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
File "/Library/Python/2.7/site-packages/django/db/models/base.py", line 733, in _do_insert
using=using, raw=raw)
File "/Library/Python/2.7/site-packages/django/db/models/manager.py", line 92, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/Library/Python/2.7/site-packages/django/db/models/query.py", line 921, in _insert
return query.get_compiler(using=using).execute_sql(return_id)
File "/Library/Python/2.7/site-packages/django/db/models/sql/compiler.py", line 920, in execute_sql
cursor.execute(sql, params)
File "/Library/Python/2.7/site-packages/django/db/backends/utils.py", line 81, in execute
return super(CursorDebugWrapper, self).execute(sql, params)
File "/Library/Python/2.7/site-packages/django/db/backends/utils.py", line 65, in execute
return self.cursor.execute(sql, params)
File "/Library/Python/2.7/site-packages/django/db/backends/mysql/base.py", line 128, in execute
return self.cursor.execute(query, args)
File "/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.9-intel.egg/MySQLdb/cursors.py", line 204, in execute
if not self._defer_warnings: self._warning_check()
File "/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.9-intel.egg/MySQLdb/cursors.py", line 117, in _warning_check
warn(w[-1], self.Warning, 3)
_mysql_exceptions.Warning: Incorrect string value: '\xE6\xB5\x81\xE8\xA1\x8C...' for column 'name' at row 1
在使用Django连到我的VPS上的MySQL数据库,在插入数据时,报了这样一个错误:“_mysql_exceptions.Warning: Incorrect string value: ‘\xE6\xB5\x81\xE8\xA1\x8C…’ for column ‘name’ at row 1”。
我使用了中文的数据,看起来就是一个字符集不兼容的错误;Django默认使用UTF-8,而mysqld那边配置是默认使用了latin1 – default collation 。
解决办法如下:
1. 修改 /etc/my.cnf 配置文件,然后重启mysqld。
在[client]下配置:default-character-set=utf8
在[mysqld]下配置:
default-character-set=utf8
init_connect=’SET NAMES utf8′
2.如果还没有解决,那么就得删掉原来建的DB,重新建并制定字符集为utf8,如:CREATE DATABASE `jay_db` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
附我遇到的报这个错的堆栈信息:
Traceback (most recent call last):
File "/Users/jay/workspace/music-web/music/category.py", line 49, in <module>
add(data=[{'id': 1, 'name': '流行音乐'}])
File "/Users/jay/workspace/music-web/music/category.py", line 38, in add
a_se.save()
File "/Library/Python/2.7/site-packages/rest_framework/serializers.py", line 594, in save
[self.save_object(item, **kwargs) for item in self.object]
File "/Library/Python/2.7/site-packages/rest_framework/serializers.py", line 1041, in save_object
obj.save(**kwargs)
File "/Library/Python/2.7/site-packages/django/db/models/base.py", line 591, in save
force_update=force_update, update_fields=update_fields)
File "/Library/Python/2.7/site-packages/django/db/models/base.py", line 619, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "/Library/Python/2.7/site-packages/django/db/models/base.py", line 700, in _save_table
result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
File "/Library/Python/2.7/site-packages/django/db/models/base.py", line 733, in _do_insert
using=using, raw=raw)
File "/Library/Python/2.7/site-packages/django/db/models/manager.py", line 92, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/Library/Python/2.7/site-packages/django/db/models/query.py", line 921, in _insert
return query.get_compiler(using=using).execute_sql(return_id)
File "/Library/Python/2.7/site-packages/django/db/models/sql/compiler.py", line 920, in execute_sql
cursor.execute(sql, params)
File "/Library/Python/2.7/site-packages/django/db/backends/utils.py", line 81, in execute
return super(CursorDebugWrapper, self).execute(sql, params)
File "/Library/Python/2.7/site-packages/django/db/backends/utils.py", line 65, in execute
return self.cursor.execute(sql, params)
File "/Library/Python/2.7/site-packages/django/db/backends/mysql/base.py", line 128, in execute
return self.cursor.execute(query, args)
File "/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.9-intel.egg/MySQLdb/cursors.py", line 204, in execute
if not self._defer_warnings: self._warning_check()
File "/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.9-intel.egg/MySQLdb/cursors.py", line 117, in _warning_check
warn(w[-1], self.Warning, 3)
_mysql_exceptions.Warning: Incorrect string value: '\xE6\xB5\x81\xE8\xA1\x8C...' for column 'name' at row 1
发表评论
-
Django静态文件处理总结
2015-05-13 13:59 545原文地址:http://blog.csdn.net/wenxu ... -
原 异步非阻塞机制与多线程阻塞机制在处理并发耗时等待任务上的效率对比分析
2015-04-21 10:05 699原文地址:http://my.oschina.net/mall ... -
各种 django 静态文件的配置总结【待续】
2015-04-02 11:18 753原文地址:http://my.oschina.net/u/87 ... -
django使用mysql时的中文存储问题 - [python]
2015-03-25 15:36 1506原文地址:http://www.blogbus.com/831 ... -
NIO学习笔记——解决“服务器端cpu占用率高”
2015-01-29 10:17 993原文地址:http://blog.csdn ... -
django模版中带参数调用任意函数的方法
2014-06-30 10:57 774原文地址:http://www.sharejs.com/cod ... -
python 调用 php 实例
2014-06-23 14:09 2629原文地址:http://hi.baidu.com/ji_hai ... -
php调用python
2014-06-23 14:08 798原文地址:http://blog.163.com/darwin ... -
uwsgi python ssl编译问题记录
2014-06-19 14:24 882uwsgi python ssl编译问题记录 发表于6个月前( ... -
python2.7 安装ssl模块
2014-06-19 14:22 3226python2.7 安装ssl模块 2012-02-28 13 ... -
Centos6.5下升级Python 2.6.6 to python 2.7.3
2014-06-19 13:53 659Centos6.5下升级Python 2.6.6 to pyt ... -
翻译:redis-py 说明文件 (2012-05-30 17:55:52)
2014-06-04 10:22 463翻译:redis-py 说明文件 (2012-05-30 17 ... -
关于Redis的Python客户端的连接池问题
2014-06-04 10:21 628关于Redis的Python客户端的连接池问题 在一 ... -
Windows下 Python 安装包的配置
2014-03-22 10:23 6611、下载安装 Python python-2.7.2.msi ... -
[翻译]深入理解Tornado——一个异步web服务器
2014-03-07 15:16 1647[翻译]深入理解Tornado— ... -
多版本Python共存[支持使用pip安装包]
2014-02-28 10:59 1150多版本Python共存[支持使 ... -
Django 数据库访问性能优化
2013-09-05 15:22 686Django 数据库访问性 ... -
Python六大开源框架对比:Web2py略胜一筹
2013-08-21 11:29 831Python是一门动态、面向对象语言。其最初就是作为一门面向 ... -
Python 代码调试技巧
2013-08-15 18:11 876使用 pdb 进行调试 pdb 是 python 自带的 ... -
python urlencode 编码
2013-07-05 13:28 966urlencode 调用方法 urlencode的参 ...
相关推荐
【标题】"django-firebird_for DJ.3.X.rar" 指的是一个针对Django 3.x版本的Firebird数据库适配器资源包。Django是Python Web开发框架,而Firebird是一种开源的关系型数据库系统,它以其稳定性和高性能而受到开发者...
如果遇到`django.db.utils.OperationalError: (1045, "Access denied for user ‘账号’@’localhost’ (using password: YES)")`这样的错误,这通常意味着Django无法使用指定的凭据连接到MySQL数据库。错误信息清楚...
**PyPI 官网下载 | django_rename_app-0.1.1.tar.gz** 在Python的世界里,PyPI(Python Package Index)是官方的第三方软件包仓库,它为开发者提供了发布和分享他们创建的Python模块、库和其他工具的平台。用户可以...
资源分类:Python库 所属语言:Python 资源全名:django_bootstrap_breadcrumbs-0.7.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
标题中的"PyPI 官网下载 | django_idp_user-0.4.2.tar.gz"表明这是一个在Python Package Index(PyPI)上发布的开源软件包,名为`django_idp_user`,版本为0.4.2,且已打包成`.tar.gz`格式。这种格式是Linux和Unix...
《PyPI与Django后台管理库django_backstage详解》 PyPI(Python Package Index),是Python社区官方的软件包仓库,提供了一个平台供开发者上传、分享和安装Python软件包。在Python开发中,PyPI扮演着至关重要的角色...
5. Django社区和资源:提到“django.es Spanish Django community”,暗示了作者与Django西班牙语社区有关联,这可能意味着书中会包含如何利用Django社区资源,以及如何参与到开源社区中去。 6. 关于作者和审稿人:...
《PyPI官网下载:深入解析django_cdbms-0.1.tar.gz》 在Python的世界里,PyPI(Python Package Index)是开发者们共享和获取Python软件包的主要平台。今天我们要探讨的是PyPI上的一款名为`django_cdbms`的项目,其...
资源分类:Python库 所属语言:Python 资源全名:django_openstack_auth-1.1.9.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
《Python库django_mock_queries-2.1.7详解》 在Python的世界里,Django是一个广泛应用的开源Web框架,以其高效、简洁和可扩展性深受开发者喜爱。在Django的开发过程中,为了提高测试效率和代码质量,各种库应运而生...
标题中的“PyPI 官网下载 | django_elastic_appsearch-0.7.1.tar.gz”指的是Python Package Index(PyPI)上发布的名为`django_elastic_appsearch`的软件包,版本为0.7.1,它被打包成一个`.tar.gz`文件供用户下载。...
django迁移模型常见错误django.db.utils.InternalError: (1050, “Table ‘django_content_type’ already exists”)” 这个问题经常出现在迁移模型时报错,表示该表已经存在,说明之前进行过模型的迁移操作。 例如...
资源分类:Python库 所属语言:Python 资源全名:django_docker_engine-0.0.48.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:django_xz_queue-0.0.1.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:django_cas_binder-1.6.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:django_rest_admin-0.0.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:django_twitch_auth-0.1.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
标题中的"PyPI 官网下载 | django_route-0.1.0b8.tar.gz"表明这是一个在Python Package Index(PyPI)上发布的开源软件包,名为`django_route`,其版本号为`0.1.0b8`。PyPI是Python开发者发布自己编写的模块、库或...
《PyPI与Django_cradmin:构建高效后端开发的利器》 PyPI,全称为Python Package Index,是Python世界中的一个核心组成部分,是全球最大的Python软件包仓库。开发者可以在这里发布自己的Python库,供其他开发者下载...
资源分类:Python库 所属语言:Python 资源全名:bx_django_utils-5.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059