ホームページ  >  に質問  >  本文

PYTHON 文字列に関する奇妙な質問、理解できません

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

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

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

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

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

淡淡烟草味淡淡烟草味2712日前573

全員に返信(2)返信します

  • phpcn_u1582

    phpcn_u15822017-05-18 10:52:20

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

    返事
    0
  • 高洛峰

    高洛峰2017-05-18 10:52:20

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

    返事
    0
  • キャンセル返事