1

これまでのところ、リンク内のあらゆる種類の文字に対して、Django テンプレートのリンクに URL エンコーディングをスムーズに使用しています。しかし、今日、パイプ (|) 文字のエンコードで問題が発生しました。

パイプ文字をエンコードすると、URL が で表示されました"%7C"(正しいです)。

エンコードのこの部分は、タイトルの一部として表示する HTTP GET を介してパラメーターを渡すためのものでした。ただし、表示されるタイトルは",".

サイクル全体は次のとおりです。

  1. A = "|x|"
  2. 渡さ{{A|urlencode}}れると、URL フレーズは次のようになります。"%7Cx%7C"
  3. "%7Cx%7C"としてタイトルにデコードされ",x,"ます。

理由は何ですか?

4

0 に答える 0