在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Python/ 在 python3下出現(xiàn)'ascii' codec can't encode c

在 python3下出現(xiàn)'ascii' codec can't encode characters

最近在陸續(xù)轉(zhuǎn)移項(xiàng)目到 python3,在 Django 中遇到個(gè)比較蛋疼的編碼問(wèn)題
Model 里 用了 ImageField
但是 Admin 后臺(tái)不能上傳含有中文名的文件,一傳就報(bào)錯(cuò)
ascii' codec can't encode characters
這個(gè)問(wèn)題在本地調(diào)試的時(shí)候沒(méi)問(wèn)題 傳到服務(wù)器上就有問(wèn)題了

clipboard.png

回答
編輯回答
毀了心

我遇到過(guò)一次中文路徑的問(wèn)題,是通過(guò)在uwsgi.ini配置中修改Linux的語(yǔ)言環(huán)境解決的

[uwsgi]
...
env=DJANGO_SETTINGS_MODULE=mysite.settings # 解決中文編碼異常問(wèn)題
env=LC_ALL=zh_CN.UTF-8

可以參考一下

2017年10月28日 19:01