> 데이터 베이스 > MySQL 튜토리얼 > django admin–mysql 编码问题报错_MySQL

django admin–mysql 编码问题报错_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-01 13:50:13
원래의
1413명이 탐색했습니다.

Django

bitsCN.com

重新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

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿