1. 程式人生 > >Django——報錯:admin後臺新增中文資料時報錯——UnicodeEncodeError: 'ascii' codec can't encode characters in position..

Django——報錯:admin後臺新增中文資料時報錯——UnicodeEncodeError: 'ascii' codec can't encode characters in position..

這個是在弄自己的個人部落格站點時遇到的問題,在admin後臺新增中文資料時,會報錯:UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3

解決辦法,在相應的admin.py(專案/blog/admin.py)中新增:

import sys;

reload(sys);
sys.setdefaultencoding("utf8")
即可,如:


此外,若你一個專案下有多個app,則需要在每一個app的admin.py檔案中新增這三行程式碼。

相關推薦

python中文編碼問題解決UnicodeEncodeError: 'ascii' codec can't encode characters in position 10-14: ordinal n

編碼報錯: https://www.baidu.com/s?wd=渴望飛的魚 UnicodeEncodeError: 'ascii' codec can't encode characters in

Django——admin後臺新增中文資料時報——UnicodeEncodeError: 'ascii' codec can't encode characters in position..

這個是在弄自己的個人部落格站點時遇到的問題,在admin後臺新增中文資料時,會報錯:UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3 解決辦法,在相應的admin.py(專案/

macOS解決sublime text3執行python3UnicodeEncodeError: 'ascii' codec can't encode characters in position

問題背景:macOS剛裝上python3和sublime test,匯入原來在windows上寫的python指令碼(在windows上執行正常),執行後報錯UnicodeEncodeError: 'ascii' codec can't encode characters i

[漢字編碼] UnicodeEncodeError- 'ascii' codec can't encode characters in position 0-1- ordinal not in r

原始程式碼 # -*- coding:utf-8 -*- import pandas as pd import jieba def cut_msg(ustr): # ustr = ust

python 編碼問題'ascii' codec can't encode characters in position 的解決方案

報錯: 'ascii' codec can't encode characters in position 8-50: ordinal not in range(128) Python在安裝時,預設的編碼是ascii,當程式中出現非ascii編碼時,python的處理常常

python 字串輸出 'utf-8' codec can't encode characters in position

一些字串無法被utf-8解碼,所以可以把無法轉化為utf-8格式的字元‘ignore’掉,再進行解碼。 str().encode('UTF-8', 'ignore').decode('UTF-8') 測試程式碼:  text = ''' '\n

關於openerp的bugUnicodeEncodeError: 'ascii' codec can't encode character u'\u20ac' in position 2917

這個報錯是openerp的bug,生成報表的時候跳出報錯。解決方案:修改openerp的啟動檔案,在http.py檔案中加入如下語句:$ import sys $ reload(sys) $ sys.s

Python3 編碼問題UnicodeEncodeError: 'ascii' codec can't encode character '\U0001f621' in posit

錯誤描述及分析 最近跑程式遇到一個很神奇的問題,程式在輸出的時候,前面都是正常的,但是中間同樣的code在執行的時候卻報錯: UnicodeEncodeError: ‘ascii’ codec can’t encode character ‘\U0001f6

解決python編碼問題'ascii' codec can't encode characters in position 0-15: ordinal not in range(128)

服務 encode 正常 數據庫 cte def ascii char utf 這個問題很奇怪,在服務器上執行一個寫數據庫的python文件,正常執行,但是使用java的ssh進行調用腳本,發現就是不執行數據庫的寫入,然後使用了try except的方式,打印了錯誤信息,發

CDH UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-11: ordinal not in range

1.在CDH叢集啟動Hue服務時,出現了錯誤,如下圖: 2.上圖顯示得知,是呼叫python檔案(/opt/cloudera/parcels/CDH-5.16.1-1.cdh5.16.1.p0.3/lib/hue/build/env/lib/python2.7/site-packages/Django-

python 寫入檔案時,UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 1806: ille

最近用到python 爬取智聯招聘上的網頁,想把頁面儲存本地: def writeintofile(filename, str): # 開啟檔案 fo = open(filename, 'w') # 寫的方式開啟檔案 prin

python 編碼問題'ascii' codec can't encode characters in position 的解決方案

解釋器 rac python 編碼 att 文件 tde pla pytho net 問題描述: Python在安裝時,默認的編碼是ascii,當程序中出現非ascii編碼時,python的處理常常會報這樣的錯UnicodeDecodeError: ‘ascii‘ co

python 格式化時間含中文 ‘locale‘ codec cant encode character ‘u5e74‘

文字 print pos alt position ror span 執行 rac 執行下面代碼報錯:UnicodeEncodeError: ‘locale‘ codec can‘t encode character ‘\u5e74‘ in position 2: Ille

[python]解決Windows下安裝第三方外掛UnicodeDecodeError: 'ascii' codec can't decode byte 0xcb in position 0:

系統:win10 IDE:pycharm Python版本:2.7 安裝第三方外掛是報錯: 報錯原因與編碼有關,pip把下載的臨時檔案存放在了使用者臨時檔案中,這個目錄一般是C:\Users

python 字元編碼與解碼——unicode、str和中文UnicodeDecodeError: 'ascii' codec can't decode

摘要:在進行python指令碼的編寫時,如果我們用python來處理網頁資料或者進行與中文字元有關的處理工作,經常出現這樣的出錯資訊:SyntaxError: Non-ASCII character '\xe6' in file ./filename.py on line

pip 安裝pandasUnicodeDecodeError: 'ascii' codec can't decode byte 0xd5

當python在window環境中通過pip安裝pandas報標題這樣的錯,主要是因為python預設編碼格式是:ascii 在https://www.python.org/dev/peps/pep-0100/文章中有如下介紹 Unicode Default Enco

解決 Python2.7 UnicodeDecodeError: 'ascii' codec can't decode...

在使用python呼叫matlab相關的patplotlib.pyplot庫進行畫圖操作時遇到“UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xbd in position 11: ordinal no

word2vec查詢詞向量時報'utf-8' codec cann't decode bytes in position 96-07:unexpected end of data

載入word2vec模型時報錯: model_path = "model/Hanlp_cut_news.bin" w2v_dict = word2vec.load(model_path) print(w2v_dict["奧運"])

問題解決Conan "'ascii' codec can't decode byte 0xe5 in position 36: ordinal not in range(128)"

解決方案: 注意檔名的編碼 解決過程: 在用 Conan 編譯 C++過程中遇到報錯"‘ascii’ codec can’t decode byte 0xe5 in position 36: ordinal not in range(128) ",困擾多時,問題

webpy 解決中文出現UnicodeDecodeError: 'ascii' codec can't decode byte 問題

學習webpy過程中,出現 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 29: ordinal not in range(128) 錯誤 百度之後參考如下文章解決: http://