PYTHON 文字列に関する奇妙な質問、理解できません
淡淡烟草味
淡淡烟草味 2017-05-18 10:50:20
0
2
609

Python を使用して自宅のコンピューターと職場のコンピューターで安静な API サーバーを作成すると、いくつかの奇妙な問題が発生します

Postman を使用して POST リクエストを送信します。デバッグが中断されると、自宅のコンピュータで受信したキーの値は u'中国語' であることがわかります。ただし、職場のコンピュータの場合は、次のように表示されます。デバッグが中断されると「中国語」と表示されます。はい、違いは先頭に u が付くかどうかです。この 2 台のコンピュータの違いには落ち込みそうになります。

Python 3.61 64bit を使用しており、requirements.txt を使用して環境が同期されています。インストールされているライブラリは一貫しているはずですが、なぜこのようなことが起こるのでしょうか?この問題をどうやって解決すればいいでしょうか? 2 台のコンピューターの違いには本当に困ります

コードは同じである必要があります。github を使用して 2 台のコンピューターのウェアハウスを同期します。

それは私が使用しているpycharmの設定に関係していますか?

淡淡烟草味
淡淡烟草味

全員に返信(2)
phpcn_u1582

Py3 の文字列は、接頭辞 u の有無に関係なく、デフォルトで Unicode です

いいねを押す +0
小葫芦

2 つの環境の Python バージョンに一貫性はありませんか? u が付いているものは通常、py2 によって生成されます。 Pythonのバージョンをpy3に変更するだけです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート