問題タブ [percent-encoding]
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.
ruby - Ruby でのパーセント エンコーディング
Ruby では、「ä」のパーセント エンコーディングを次のように取得します。
と同じ
2 つの質問があります。
最初の操作の逆は何ですか? そうじゃないかな
/li>私のアプリケーションでは、「ä」を「%E4」としてエンコードする必要があります。これは、「ä」.ord の 16 進値です。それのためのRubyメソッドはありますか?
.htaccess - htaccess: スラッシュの後にパーセント記号が付いているすべての URL を 404 にリダイレクトする方法は?
私はすでにいくつかの書き換えルールを試しましたが、どれもうまくいきませんでした:
その目的のための正しい構文は何ですか?
編集: 404 ページにリダイレクトされず、代わりにエラー 400 が表示されます。
validation - iframe src URL W3C 検証エラー
検証時にエラーが発生するたびに:
エラー (スクリーンショット): http://postimg.org/image/5h1kvzzuh/
文字をエスケープしましたが、うまくいきませんでした。ありがとう。
api - ステータス更新ではアスタリスク (*) は使用できません
Twitter v1.1 API エンドポイントを使用しようとしています。
投稿: https://api.twitter.com/1.1/statuses/update.json?status=%2A
-また-
投稿: https://api.twitter.com/1.1/statuses/update.json?status= *
URL エンコーディング (パーセント エンコーディング) に関するいくつかの提案を見た後、%2A を使用してアスタリスク (*) 文字をエンコードしようとしています。
期待どおり、他の文字エンコーディングは機能します。ただし、アスタリスク文字を使用すると、次のエラーが発生します。
{ "errors": [{ "code": 32, "message": "Could not authenticate you." }]}
API コンソール ツールを使用してエラーを再現できます。
https://dev.twitter.com/rest/tools/console2
認証には、Oauth 1 オプションを選択しました。
url - URL のパーセント エンコーディングの不一致
パーセント エンコーディングに関するこの以前の SO の質問を見た後、どのスタイルのエンコーディングが正しいのか興味があります。パーセント エンコーディングに関するウィキペディアの記事では、コンテンツ タイプを保持しながら、スペース+
の代わりに使用することを暗示しています。%20
application/x-www-urlencoded
これにより、+
vs . の%20
動作は、URL のどの部分がエンコードされているかによって異なると考えられます。パス セグメントとクエリ文字列の違いは何ですか? この仕様の詳細と参考文献は大歓迎です。
注: 文字の各オクテットが文字列になるという点で、英数字以外の文字は UTF-8 でエンコードされると想定してい%XX
ます。ここで間違っている場合は訂正してください (たとえば、utf-8 ではなく latin-1)。ただし、URL のさまざまな部分のエンコーディングの違いにもっと関心があります。