用python做restful api服務端,家裡電腦和單位電腦,現在碰到點奇怪的問題
用postman發送post請求,家裡電腦接收到的key的值會在中斷調試的時候發現是u'中文'這樣的,但是如果是單位的電腦,中斷調試的時候顯示的是'中文'這樣的,差別是前面帶不帶u,2台電腦的這個差別快把我搞鬱悶了,
用的是python 3.61 64bit,環境是用requirements.txt來同步的,安裝的函式庫應該是一致的,為什麼會這樣的情況出現?如何解決這個問題? 2台電腦這個差異要搞死我了
程式碼應該也是一樣的,使用github來做2台電腦的同步倉庫
是否和我使用的pycharm的設定有關?
py3的字串預設是unicode,無論是否有u前綴
兩個環境的Python版本不一致吧?帶u的一般都是py2產生的。更換下Python版本都變成py3就可以了