django admin–mysql 编码问题报错_MySQL
程序员文章站
2022-03-29 22:41:08
...
Django
bitsCN.com
初步判断 应该是mysql的问题 [代研究本质问题]:
重新restore了mysql到另一台机器上,今天新写了一个app,发现在admin界面下一添加汉字就会报错如下:
Warning at /admin/assets/add/Incorrect string value: '/xE5/x93/x88/xD5/x92/x88...' for column 'Name' at row 1Request Method: POSTRequest URL: http://127.0.0.1:8000/admin/assets/add/Django Version: 1.2.3Exception Type: WarningException Value: Incorrect string value: '/xE5/x93/x88/xD5/x92/x88...' for column 'Name' at row 1Exception Location: /usr/lib/pymodules/python2.7.1/MySQLdb/cursors.py in _warning_check, line 82Python Executable: /usr/bin/pythonPython Version: 2.7.1
初步判断 应该是mysql的问题 [代研究本质问题]:
在my.ini 添加如下:
[client]character-set-client = utf8default-character-set = utf8[mysqld]character-set-server = utf8character-set-filesystem = utf8[mysql]init_connect='SET NAMES utf8'[mysql]default-character-set=utf8
重启mysql服务器,问题解决。
-------------------------------------------------------------------------------------
查看创建mysql数据库的默认编码:
show create database db_name;
更改已经创建的db的编码:
alter database db_name character set utf8 collate utf8_general_ci;
查看数据库相关信息:
mysql>status
查看数据库相关信息2:
mysql> show variables like’char%’;bitsCN.com
推荐阅读
-
Ubuntu中 MySQL 的中文编码问题
-
浅谈mysql密码遗忘和登陆报错的问题
-
浅谈mysql密码遗忘和登陆报错的问题
-
使用cmd运行mysql数据库的时候,报错:"不是内部命令也不是可有运行的程序"问题的解决办法
-
windows系统下mysql数据库字符编码问题分析之需要修改字符集为UTF-8
-
mysql报错1033 Incorrect information in file: ‘xxx.frm’问题的解决方法
-
远程连接mysql时连接不上并且报错(问题解决)
-
mysql数据库ERROR#1442报错问题的解决方法
-
centOS7下mysql插入中文字符报错问题解决方法
-
mysql8.0创建用户授予权限时报错的问题分析和解决办法