問題タブ [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.
apache2 - 疑問符文字を含む apache httpd.conf の問題
httpd.conf ファイルに次の行があります
ProxyPass /何か http://localhost:9080/servlet/StubEndpoint?stub=stub
システムは次のように応答します
要求されたリソース (/servlet/StubEndpoint%3Fstub=stub/) は利用できません。%3F で。どうすればその問題を解決できますか? その疑問符は「%3F」に置き換えられているようで、404 が返されます
asp.net-mvc - ASP.Net MVC 2.0:URLクエリパラメーターのエスケープを解除する
私は次のURLを持っています:
http://localhost:8041/Reforge.aspx?name=Cyan%ECde&realmId=1
%EC
パラメータの値に注意してname
ください。
%EC = 236 = ì(igrave)
私の行動方法では:
name [4]は、コード65533(0xFFFD)の文字です。私は何が間違っているのですか?
asp.net-mvc - ASP.NET MVC は混合 URL エンコーディング (UTF-8/Latin-1) を認識しません
パラメータ付きの 2 つの URL があります
最初の URL では、Firefox は最後の文字 (Г) を %D0%93 (正確には UTF-8) としてエンコードします。2 番目の URL で、Firefox は最後の文字 (ì) を %EC としてエンコードします (ISO-8859-1 では正しく)
ASP.NET MVC は、web.config の要素を使用して、UTF-8 または ISO-8859-1 を想定するように構成できます。しかし、Firefox はコンテキストに応じてエンコーディングを切り替えます。
UTF-8 は、Latin-1 エンコーディングと明確に区別できることに注意してください。
いずれかの形式を使用してパラメーター値をデコードするように ASP.NET MVC に教える方法はありますか?
編集:エンコーディングを正しく処理する生のクエリ文字列をデコードするために使用できるクラスはありますか? 注 - Firefox は UTF-8またはLatin-1 エンコーディングのいずれかを使用しますが、同時に両方を使用することはありません。したがって、私の計画は、UTF-8 を使用して手動でデコードを試み、「無効な」文字 (FFFD) が見つかった場合は探して、Latin-1 デコードを試すことです。
例:
Firefox は次のようにエンコードします。
UTF8
非 ASCII 文字の両方にエンコーディングが使用されていることに注意してください。
ISO-8859-1
(Latin-1) エンコーディングが非 ASCII 文字に使用されることに注意してください。
html - CakePHP エンコーディング HTML エンティティ
ご挨拶、
URL パス経由で Cake に送信されたデータに奇妙な問題があります。パスに URL エンコードされたエンティティが含まれている場合、エンコードされた文字が削除されたように見え、残りの URL パスがコントローラーに渡されません。例えば:
http://mydomain.com/products/search/pants+%26%2A%25+shoes/1/pg-2/
これpants &*% shoes
により、製品コントローラのsearch()
アクションに文字列が最初の引数として渡され、他の 2 つの引数とともに1
渡さpg-2
れます。しかし、代わりにpants
、最初の引数として(末尾のスペースを使用して)取得し、2番目または3番目の引数は取得しません。Sanitize クラスが使用されていないことを確認し、Configure::write('App.encoding', 'UTF-8');
設定しました。
何かご意見は?
ありがとうございます。
-土星
更新: Cake は %26 をクエリ文字列引数のアンパサンド区切りとして認識しています。Cake はクエリ文字列セパレータとリテラル char の違いを認識すべきではありませんか? それとも、出血している明らかな何かが欠けていますか?(私は何時間も働いています...)
更新 2:これはバグの可能性があると思います。次のような URL を渡すと:
http://mydomain.com/products/search/?q=pants%20%2A%24%25%5E%26%20shoes&cat=1&pg=2
Cake はそれを正しく解析します。つまり、さまざまな引数がクエリ文字列パラメーターとして に格納されます$this->params['url']
。しゃっくりは、URL パスでエンコードされたアンパサンドを使用している場合にのみ発生するようです。
ちなみに、最新の Cake 1.3.6 を使っています。
これについて他の人の意見を知りたいです。ありがとう。
php - clickatell の http API を使用するためにフランス語/スペイン語の文字をエンコードする方法は?
Clickatell を使用した経験のある方もいらっしゃると思います。私の問題は、フランス語またはスペイン語の文字 (URL エンコード) を使用して http api を介してメッセージを送信すると、それら (文字) が電話に表示されないことです。
私はこのガイドを使用しています: http:// support.clickatell.com /faq.php?mode=view_entry&kbid=121&kbcat=26
私はすでにいくつかの電話でそれをテストしましたが、それらはすべて同じことを示しています:「a va! mon l ve mi ni a?」「ça va! mon élève mi niña?」のはずです。(またはかなり似たもの)
残念ながら、彼らのサポートは(私にとっては)あまり具体的ではなく、今は少し混乱しています。これが私が得たものです:
参照してください: http://www.dreamfabric.com/sms/default_alphabet.html
その後、上記の基準に従って text= パラメータを URL エンコードして、フランス語の文字がハンドセットで正しく表示されるようにしてください。
java - 画像ファイルの構造とエンコーディングファイル名。Facebookの画像のようなURL
ユーザーのユーザー名やアルバムが異なる場合に、ユーザーの画像を保存するためのWebアプリケーションに最適なフォルダー構造は何でしょうか。Amazon S3、フォルダー、バケットを使用しています
FBのようなユーザー/アルバムのURLを人々が予測できるようにしたくない
ファイル名についても。ファイル名を変更するためにエンコードするのに最適な種類の情報は何ですか。(ユーザー名、日付/時刻、ユーザーID)例:
オリジナル:apple.jpg
エンコード:1263547483_56783929_3934736_943883.jpg
これらのURLセーフファイル名をエンコードするために何を使用しますか?Base64、MessageDigests?
r - Rのヘブライ語の「URLエンコード」?
私は両方に言及されました:
どちらの関数も英語ではうまく機能しますが、ヘブライ文字の適切な翻訳を提供できません。
たとえば、単語
שלום
(平和、ヘブライ語)これである必要があります:
%D7%A9%D7%9C%D7%95%D7%9D
しかし、代わりに、両方のコマンドがそれを次のように変換します。
何を指示してるんですか?(自分で書くか、事前に作成されたものがあります)
ありがとう、タル
更新:私のsessionInfo:
ruby-on-rails - RailsのURLヘルパーがアンパサンドをエンコードしていない
page_url
そのため、Rails URLヘルパー( )を使用して、アンパサンドなどの特殊文字を含むURLを作成しようとしています。ほとんどの場合、期待どおりに機能します。
しかし、いくつかの奇妙な理由で、アンパサンドはエスケープされません。
そして、私がそれらを事前にエスケープすると、それらは破損します:
CGI::escape
、一方、それらをうまく逃がします:
何が起こっているのですか、そしてこれをどのように回避しますか?(より良いものでgsub('&', '%26')
、それはです。)
url - Is it bad to use special symbols in URL?
Context: ASP.NET MVC 2.0
I want to support URL of following format:
wowreforge.com?Exp=220,Hit<461,Mastery>Haste>Crit
It works in both FF and IE. They both escape symbols correctly when entered.
My question: are there any reasons not to use the URL-form above?
Background
I want the URL to be usable as a general formula that you can paste in a thread discussion, or instant message. Something like:
I think that for combat rogue wowreforge.com?Exp=220,Hit<461,Mastery>Haste>Crit is the best reforging strategy.
Any alternative implementation ideas are welcome.
jquery - jQuery's $.ajax URL Encoding Problems
I'm using jQuery's $.ajax method to send and retrieve data to a REST service. Some of the URL's I'm providing to the $.ajax method requires spaces and other special characters to be encoded.
The problem lies with Chrome, Safari (Webkit) and Internet Explorer browsers. Firefox POST's to a URL which is encoded but the other browsers POST to a URL which isn't encoded.
As an example:
Firefox POSTS the URL in the following format:
Chrome, Safari and IE POSTS the URL in the following format:
The REST services accepts the encoded (Firefox) format - is there a way I can make this consistent across all browsers?
Thanks in advance!