1) 首先,在你需要使用中文的py檔案中,都加上#coding=utf-8。
2) 在django的設定檔案裡,將預設的LANGUAGE_CODE = 'en-us'修改一下,改成'zh-cn'。
3) linux下mysql預設的字符集並非utf-8編碼,需要進行設定,將字符集改為utf-8編碼。
網上搜到的相關方法是這樣的:
預設登入mysql之後show variables like '%character%', 出現
mysql> show variables like '%character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
修改/etc/mysql/my.cnf
在[client]下增加default-character-set=utf8
在[mysqld]下增加default-character-set=utf8
同時加上init_connect='SET NAMES utf8' (設定連線mysql資料庫時使用utf8編碼,以讓mysql資料庫為utf8執行)
重新啟動mysql,執行:sudo /etc/init.d/mysql stop 然後sudo /etc/init.d/mysql start
mysql> show variables like '%character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
在django如何使用中文
轉載於:https://www.cnblogs.com/cly84920/archive/2010/10/13/4426665.html
相關文章
- 在django中使用celeryDjango
- 使用dwebsocket在Django中使用WebsocketWebDjango
- 在Django中使用Channels功能Django
- celery 在django專案中使用Django
- 在 django 中使用 firebase 傳送通知Django
- 如何在Django中使用圖片Django
- 如何在 Django 專案中使用 MQTTDjangoMQQT
- 在centos8使用Docker部署Django專案CentOSDockerDjango
- Django在centos上部署DjangoCentOS
- 使用Django annotation,提升django查詢效能Django
- Python Web 框架 Django 如何使用jwt獲取使用者資訊PythonWeb框架DjangoJWT
- Django學習筆記(20)——BBS+Blog專案開發(4)Django如何使用BootstrapDjango筆記boot
- django中使用celeryDjango
- django專案使用Django
- Django中使用ElasticSearchDjangoElasticsearch
- Hanlp在java中文分詞中的使用介紹HanLPJava中文分詞
- 在專案中使用Django自帶的RBAC許可權功能Django
- 如何優雅地在Django專案裡生成不重複的ID?Django
- django下載excel,使用django-excel外掛DjangoExcel
- Django定時任務Django-crontab的使用Django
- wsgi模組在Django中配置Django
- Django之mako模板使用Django
- Django路由使用問題Django路由
- Django | 訊號使用思考Django
- django框架使用基本流程Django框架
- django中orm的使用DjangoORM
- LiteDB在.NET中如何使用
- 在 Java 中如何使用 transientJava
- Django中如何建立模型?Django模型
- Django筆記四十一之Django中使用esDjango筆記
- 記錄在使用Django開發過程中遇到的問題No.2Django
- Django form在模版中的渲染方式DjangoORM
- Django 如何使用 Celery 完成非同步任務或定時任務Django非同步
- 在CSS中如何使用 when/elseCSS
- 在Mac 上如何使用替代文字?Mac
- Django 2.1.3 中介軟體使用Django
- Django框架之分頁器使用Django框架
- 使用FastAPI整合Gradio和DjangoASTAPIDjango