問題タブ [url-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.

0 投票する
3 に答える
24251 参照

perl - Perl を使用して、Web 上でこれらの % エンコーディングをデコードまたは作成するにはどうすればよいですか?

Perl スクリプトで URI (つまりパーセント) のエンコードとデコードを処理する必要があります。それ、どうやったら出来るの?


これは公式 perlfaqからの質問です。perlfaq を Stack Overflow にインポートしています。

0 投票する
4 に答える
13966 参照

php - 任意のタイトルをURLスラッグに変換し、URLスラッグからタイトルに戻します

ブログエントリなどのタイトルをユーザーフレンドリーなURLに変換したい。私はそれを行うためにrawurlencode()を使用しましたが、それは私にのような多くの奇妙な文字列を与えます%s

アルゴリズムでは、Ö、Äなどのドイツ語の文字を考慮する必要があります。タイトルからURLを作成し、URLをデコードしてタイトルを取得できるようにします。

私はこのコードのいくつかを試しました:http://pastebin.com/L1SwESBnこれは他のいくつかの質問で提供されていますが、それは一方向のようです。

例えばHÖRZU.de -> hoerzu-de -> HÖRZU.de

何か案は?

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

magento - +または/を持つパラメータを持つmagento_redirect

への呼び出しのようです

引数を適切にエスケープしないので、

作成されるURLは次のようになります。

アクションのgetParamsコレクションに値'文字列が含まれるp1が含まれるようにします。

引数を_redirectに渡す前に引数を処理する標準的な方法はありますか?

Eyal

0 投票する
5 に答える
137832 参照

java - Javaで特殊文字を避けるためにURLをエンコードする方法は?

スペースや % や & などの特殊文字を避けるために URL をエンコードする Java コードが必要です。

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

asp.net - FirefoxのURLの問題

default.aspxに移動するときにセッション情報を確認します。セッションがnullの場合はlogin.aspxを返します。

Firefoxはこのページに移動しますhttp://site.com/%5CLogin.aspx

ChromeとIEで動作しています。

0 投票する
1 に答える
795 参照

google-analytics - GAトラッキングコードでurlencodedURLを使用する方法

予約ページに実際の予約フォームが埋め込まれたiframeがあるサイトがあります。親サイトから子iframeへのトラフィックを追跡する必要があります。これはすべて、次のようなjavascriptを使用して、通常のGAコードで問題なく機能するはずです。

そしてもちろん、_getLinkerUrl()関数を使用して、適切なパラメーターを持つURLを取得します。

これまでのところ、これは基本的に機能します(少なくとも、他のページで機能しているので、原則が機能することはわかっています)。ただし、これが問題です。iframeでページを提供するサーバーは、完全で完全なモロンによって構成されていました(または、完全で完全なモロンによって作成されました)。'='文字でチョークするので、iframeページをリクエストするには、' ='記号をurlencodeする必要がありますが、これが行われると、GAコードはURLを解析できないようです。

だから質問:1。誰かがこれに出くわしたことがありますか?2.この問題の解決策を知っている人はいますか?

0 投票する
4 に答える
4524 参照

java - Javaで日本語文字などをデコードするURL

POSTデータを受信するサーブレットがあります。このデータはx-www-form-urlencodedであるため、サボテンなどの文字列はサボテンにエンコードされます。

この文字列を正しい文字にエンコード解除するにはどうすればよいですか?使ってみURLDecoder.decode("encoded string", "UTF-8");ましたが、違いはありません。

エンコードを解除したいのは、このデータをWebページに表示する前に、エスケープして&に移動するためです。現在、エンコードされた文字列の&sをエスケープしているため、文字が正しく表示されません。

0 投票する
4 に答える
9133 参照

language-agnostic - URLにASCII以外の文字を含めることをお勧めしますか?

現在、I18Nプロジェクトに取り組んでいます。URLにASCII以外の文字を含めるとどのような問題が発生するのでしょうか。それがお勧めできない場合、この問題に対処するための代替手段は何ですか?

編集(Maxymの回答に応じて):サイトは特定の国にローカルになる予定であり、世界中の人々がこのサイトにアクセスすることを心配する必要はありません。使いやすさの観点から、それは本当に迷惑だと理解しています。これに関連する他の技術的な問題は何ですか?

0 投票する
1 に答える
2007 参照

svn - URLエンコードされた文字を処理するようにSubversionを構成するにはどうすればよいですか?

リモートサーバーにセットアップしたSubversionプロジェクトをチェックアウトしようとしています。ほとんどのディレクトリで問題なく動作しますが、「The%20Loft.pdf」というファイルをチェックアウトすると、プロセス全体が中断します。「/.svn/tmp/text-base/」ファイルを作成できないようです。私の推測では、%20文字に問題があると思います。

エラーは実際には次のとおりです。svn:ファイルを開けません'src-holdings / httpdocs / wp-content / blogs.dir / 2 / files / 2010/05 / .svn / tmp / text-base/Amanda-Kuda.jpg。 svn-base':そのようなファイルやディレクトリはありません

ここで、「Amanda-Kuda.jpg」は「The%20Loft.pdf」に続くファイルです。「/.svn/tmp/text-base/」の内部を見ると、チェックアウト順に「The%20Loft.pdf」に続くファイルを除いて、すべての.svn-baseファイルが作成されているように見えます。

サーバー(Linux)またはSubversionを再構成して、このタイプのファイルを壊さずに処理するにはどうすればよいですか?「スペースなし」のポリシーを適用するだけですが、これはクライアントのWordPressインストールであり、スペースのあるファイルを避けるためにそれらを当てにすることはできません。

0 投票する
3 に答える
1261 参照

php - PHP-URIを再エンコードする方法

PHPでデコードされたURIを取得し、再エンコードする必要がある と思います。

状況は次のとおりです。

  1. JavaScriptは、エンコードされたURIをクエリ文字列パラメーターとしてphpスクリプトに渡します。
  2. PHPスクリプトは、HTMLドキュメントに非表示の入力値としてURIを埋め込み、ユーザーエージェントにドキュメントで応答します。
  3. JavaScriptは、埋め込まれたURIを読み取り、非表示の入力の値に基づいて現在のドキュメントの場所を設定します。

ステップ2で、$ _ GETを介して読み込んだ後、URIが完全にデコードされていることがわかりました。したがって、非表示の入力にURIを埋め込むと、エンコードされなくなります。そこで、URIを適切に再エンコードするPHPスクリプトを実行したいと思います。例:

このためのビルド済みのphp関数はありますか、それとも自分で作成する必要がありますか?

注意: urlencodeとurldecodeは、上記の例で必要な入出力を取得するための答えではありません。

ありがとう、メイシー