解決Django輸入中文報錯的問題
最近在寫Django程式碼,但是在admin後臺輸入中文的時候總是會報以下錯誤:
其實看到這個我大致也就知道是編碼的問題,於是便在django程式碼上修改了半天,但是結果都沒有什麼用。就這樣過了幾天,我突然想到,如果並不是程式碼的問題呢。於是我便查了一下mysql資料庫的編碼,果然。。。
在沒有申明的情況下建立的資料庫,預設的編碼是latin1。
將其編碼改為utf8後繼續測試,又出現如下錯誤:
解決方法:在manage.py 最上方新增一下程式碼:
import sys
reload(sys)
sys.setdefaultencoding('utf8')
問題解決
相關推薦
解決Django輸入中文報錯的問題
最近在寫Django程式碼,但是在admin後臺輸入中文的時候總是會報以下錯誤: 其實看到這個我大致也就知道是編碼的問題,於是便在django程式碼上修改了半天,但是結果都沒有什麼用。就這樣過了幾天,我突然想到,如果並不是程式碼的問題呢。於是我便查了一下mysql資料庫
如何解決MySQL中輸入中文報錯的情況1366 (HY000): Incorrect string value
如何在MySQL中輸入中文 經過我的不斷摸索,在MySQL建表後,往表中的varchar(255)中輸入中文時報錯,大概是因為資料庫的預設編碼模式是latin1而不是utf8。所以其它部落格就會叫你去修改my.ini配置檔案裡的資訊,或者說在MySQL介面裡設定,如下: MySQL查
解決MySql插入中文報錯的問題
Incorrect string value: '\xE6\x9B\xB9\xE5\x86\xAC...' for column 'realname' at row 1 該情況一般是由資料庫設計時的編碼錯誤導致的。 show variables like 'character%' ;
python---補充django中文報錯
pep 方法 view log character python for 我們 eps SyntaxError at /blog/ news/story Non-ASCII character ‘\xe4‘ in file D:\MyPython\day23\HelloW
django遷移資料庫報錯解決
遷移資料庫時提示之前的專案中模型未引入 如圖 我在建立新的工程時,遷移資料模型時發現出錯,錯誤提示關聯模型未被解決,提示的模型是之前專案中定義的,本專案並沒有用到。於是在不知道錯誤原因下,我重灌django發現依然不行。 於是,重灌環境貌似是一個解決辦法,於是重灌了環境,發先可以執行遷移
python裡面的xlrd模組詳解 ♦ python解決open()函式、xlrd.open_workbook()函式檔名包含中文,sheet名包含中文報錯的問題
那我就一下面積個問題對xlrd模組進行學習一下: 1.什麼是xlrd模組? 2.為什麼使用xlrd模組? 3.怎樣使用xlrd模組? 1.什麼是xlrd模組? ♦python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫ex
解決mysql資料庫插入中文報錯問題
問題的原因: 建立資料庫和資料表的時候未設定編碼造成的。 現象: 向資料表的varchar型別列插入中文報錯 解決: &n
Pycharm中不支援中文編碼的解決方案。Pycharm中文報錯
Pycharm中不支援中文編碼的解決方案。Pycharm中文報錯 https://blog.csdn.net/zhonggaorong/article/details/53814215 版本資訊: Pycharm 5.0.3 python &
python裡面的xlrd模組 ♦ python解決open()函式、xlrd.open_workbook()函式檔名包含中文,sheet名包含中文報錯的問題
♦python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xlrd模組: 一、安裝xlrd模組 ♦ 到python官網下載http://pypi.python.org/pypi/xlrd模組安裝,前提是已經安裝了pyth
Django解決跨域訪問報錯/Cros問題
兩種方法: 拼資料 def myview(_request): response = HttpResponse(json.dumps({"key": "value", "key2": "va
Pycharm中不支持中文編碼的解決方案。Pycharm中文報錯。 Pycharm出現的部分快捷鍵無效及解決辦法
androi bubuko mage sdn track 找到 code sso pos Pycharm中不支持中文編碼的解決方案。Pycharm中文報錯。 1. 打開Pycharm ----> File ----> Default se
Pycharm中不支援中文編碼的解決方案。Pycharm中文報錯。 Pycharm出現的部分快捷鍵無效及解決辦法
Pycharm中不支援中文編碼的解決方案。Pycharm中文報錯。 1. 開啟Pycharm ----> File ----> Default setting ------> Editor --
解決python2.7.x在windows系統下檔案寫入中文報錯
分析:windows下cmd預設的編碼是ASCII編碼 ,windows的中文環境下編碼是GBK 方法一:在儲存輸出流儲存的時候做一個對文字GBK編碼,在輸出到檔案 如下 title = t
解決jsp下載檔案報錯getOutputStream() has already,及無法下載中文名稱標題的問題
下載的jsp程式碼 1、其中紫色部份解決,傳值中文亂碼問題 2、紅色部份解決,下載標題為中文的問題(2 種解決方法) 3、黃色背景部份解決下載點選取消或者下載過程中報錯(java.lang.IllegalStateException: getOutputStream() h
python輸出中文報錯的真正原因,及解決辦法(基於pycharm)
編譯器 網上 err 設備 class charm 就是 tin sta 通常python3裏面如果有中文,在不連接其他設備和程序的情況下,報錯信息大致如下: SyntaxError: Non-UTF-8 code starting with ‘\xd6‘ in file
iOS開發-url包括中文報錯解決的方法
delegate css api 解決 format nco add lease https 常常, 我們用通過這個方案調用API。 NSString* url
解決sqoop導入報錯:Caused by: java.sql.SQLException: Protocol violation
detail ext lang dcb dsta run org with int 報錯信息: 2017-06-15 15:02:15,374 INFO [main] org.apache.hadoop.mapred.MapTask: Ignoring excepti
win10啟動django項目報錯 Django RuntimeError: maximum recursion depth exceeded
python錯誤:Django RuntimeError: maximum recursion depth exceeded原因出自Python\Lib\fuctools.py 把convert = { ‘__lt__‘: [(‘__gt__‘, lambda self, other: other &l
傳參時Url中有中文報錯
head 無效 解釋 content uri 就會 invalid ins character url中如果傳了中文,瀏覽器會報錯:The header content contains invalid characters。 原因:瀏覽器自動把這個url進行decodeU
記一次django的詭異報錯 Could not parse the remainder: '=' from '='
django python 如題,一個展示日誌的功能,調用該模板文件時報錯,Could not parse the remainder: ‘=‘ from ‘=‘。這行模板語言在上面出現過同樣的,僅僅是改了‘<=‘右端的整數大小,而且該有的標簽也不少。百般思考無解,stackoverflow和百