DJANGO中文問題

2021-08-30 05:16:07 字數 621 閱讀 2700

1) mysql的中文問題:

在mysql的安裝目錄下修改my.ini檔案中的「default-character-set=」為gb2312或者utf-8,修改這一項之後,會對mysql中的資料庫全部起作用,如果你為了減少以後不必要的麻煩,你也可以只設定你當前要使用的資料庫的編碼,如:

create database database_name default character set utf8

2)django的設定(我用的1.1):

開啟你project下的settings.py,你可以看到:

"language_code =''"預設的是en-us,修改為zh-cn,在我登入經django的admin站點後,果然變中文了,但是html那端卻還是不能夠顯示中文

3) html&template:

在模板中加入下面這行**:

說明:這行**是告訴瀏覽器的編碼方式,在瀏覽器中還是不能夠顯示中文,都是亂碼。

最後的解決辦法:

在settings.py加上下面兩行**,瀏覽器終於正常顯示中文了,我去掉任何一行都會顯示不正確,目前還不清楚這兩行**的作用。

file_charset='gb18030'

default_charset='utf-8'

django 中文處理

一 最簡單的方案 1 建立資料庫 用utf8吧,為latin1受的苦還不夠嗎 create database database name default character set utf8 2 settings配置 default charset utf 8 django預設設定 database...

Django1 0 與中文編碼問題 一

1.資料庫字元編碼 確保資料庫能儲存任何資料格式,一般我們選用utf 8.選用其他資料格式的話如亞洲地區比較常用的latin1,會有些字元不能儲存,導致資訊丟失!從一定意義上來說使用latin1是導致很多奇怪的字元編碼問題的罪魁禍首 所以推薦大家建立資料庫是選用utf8格式,為latin1受的苦還不...

Django中文異常處理

前段時間在將基於django的乙個系統從英文移植到中文時發生如下錯誤 exception value 1366,incorrect string value xe4 xb8 xad xe5 x9b xbd for column groupname at row 1 後經仔細檢視才知是 中文無法寫入資...