Python を使用して自宅のコンピューターと職場のコンピューターで安静な API サーバーを作成すると、いくつかの奇妙な問題が発生します
Postman を使用して POST リクエストを送信します。デバッグが中断されると、自宅のコンピュータで受信したキーの値は u'中国語' であることがわかります。ただし、職場のコンピュータの場合は、次のように表示されます。デバッグが中断されると「中国語」と表示されます。はい、違いは先頭に u が付くかどうかです。この 2 台のコンピュータの違いには落ち込みそうになります。
Python 3.61 64bit を使用しており、requirements.txt を使用して環境が同期されています。インストールされているライブラリは一貫しているはずですが、なぜこのようなことが起こるのでしょうか?この問題をどうやって解決すればいいでしょうか? 2 台のコンピューターの違いには本当に困ります
コードは同じである必要があります。github を使用して 2 台のコンピューターのウェアハウスを同期します。
それは私が使用しているpycharmの設定に関係していますか?
Py3 の文字列は、接頭辞 u の有無に関係なく、デフォルトで Unicode です
2 つの環境の Python バージョンに一貫性はありませんか? u が付いているものは通常、py2 によって生成されます。 Pythonのバージョンをpy3に変更するだけです