問題タブ [uriencoding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2211 参照

tomcat - Tomcat の設定 URIEncoding のポイントは何ですか?

Apache Tomcat では、パラメーターURIEncodingは Tomcat に着信 URI の解釈方法を指示します。

URIエンコーディング

これは、%xx が URL をデコードした後に、URI バイトをデコードするために使用される文字エンコーディングを指定します。指定しない場合、ISO-8859-1 が使用されます。

Apache Tomcat 7 - HTTP コネクタ

ただし、例で説明されているように、Unicode 文字を URL エンコードする適切な方法は何ですか? URI 内の非 ASCII 文字は、現在の標準 (RFC 3986 および 3987) に従って、常に UTF-8 でエンコードされます。

そう:

  • 標準で義務付けられている設定があるのはなぜですか?
  • デフォルトが標準の義務と異なるのはなぜですか? (UTF-8 の代わりに ISO-8859-1)

これは単に、Tomcat の設定が標準よりも前のものであり、下位互換性のために保持されているためですか? または、UTF-8 とは異なる値が意味をなす状況はありますか?

0 投票する
2 に答える
975 参照

encoding - Dart で Twitter API が期待する形式で URL エンコードするにはどうすればよいですか?

C# でツイートを投稿するコードを書きました。多くのオプションがあるように見えたので、私をつまずかせたものの1つはデータのURLエンコードでした:

私は今、ダートで同じことをしようとしています。Uri クラスのすべてのエンコード メソッドを試しましたが、同じものを出力するものはないようです。

コード: (ダーツパッド)

出力:

最後の 1 つ ( encodeComponent) が最も近いように見えますが、感嘆符だけが間違っています。

私が必要とするようにこのエンコーディングを行う既存の方法はありますか (C# と同じEscapeDataString)?

0 投票する
2 に答える
8557 参照

java - Eclipse Tomcat設定ページのTomcat URIEncoding="UTF-8"

Apache Tomcat 7 で正しく動作する Eclipse ネオンがあり、Tomcat のコネクタに URIEncoding="UTF-8" を設定したいと考えています。しかし、Eclipse がプロジェクトを公開するたびに、server.xml ファイルが書き換えられ、構成が削除されます。

Eclipse Tomcat 設定ページで URIEncoding="UTF-8" を設定する方法を見つけたかったのです。共通タブの起動構成 (Tomcat 設定ページ) にエンコーディングとしてオプションがあり、UTF-8 に設定しましたが、それも機能しません。

前もって感謝します。