問題タブ [encodeuricomponent]
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.
c# - シャープ記号のencodeURIComponent
javascript の encodeURIComponent をシミュレートするために HttpUtility.UrlEncode を使用しようとしましたが、いくつかの問題がありました ("%20" を取得する代わりに "+" を取得しました)。
次に、文字列を置き換えましたが、問題はこれら 2 つの兆候だけでなく、いくつかの場所でエンコードされた文字列 (UrlEncode による) が、encodeURIComponent を使用してエンコードされた文字列とまったく異なることがわかりました。
それを解決する方法はありますか?
ありがとう。
javascript - encodeURIComponent は、場所として中国のブラウザで異なる動作をします
私は中国語を含む興味深い問題を抱えています..
私はGoogleカスタム検索を使用し、以下のように検索キーワードを追加します..
window.location="http://search.xyz.com/search/cn/zh"+"#"+encodeURIComponent(searchedKeywords);
- 検索の chrome と Internet Explorer の結果は適切ですが、firefox では結果が表示されません。
- Chrome および Internet Explorer で作成される URL はhttp://search.xyz.com/search/cn/zh#%E6%90%9C%E7%B4%A2です。
- Firefox では、作成される URL はhttp://search.xyz.com/search/cn/zh#%u641C%u7D22です。
- Chrome と Internet Explorer では、結果ページに表示される検索ボックスの値が æç´¢
- Firefox で、結果ページに表示される検索ボックスの値が 搜索
- 3つのブラウザすべてで、有効な中国語で検索しても結果が表示されません..
私はファイルに以下の要素を含めます..
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
スクリプトを使用してブラウザーでクエリが形成されるため、Tomcat サーバーは関与しないため、除外できます。
Chrome と Internet Explorer の結果ページの検索ボックスに搜索を表示し、有効な中国語の単語で検索を行うにはどうすればよいですか..
あなたの助けに非常に感謝..
javascript - encodeURIComponent()を使用してファイル名を設定し、ユーザーがデータファイルをダウンロードできるようにします
了解しました。AJAXリクエストを使用してデータを取得するこのWebページページがあります(JQueryを使用したJavaScriptで)。データがユーザーのブラウザに読み込まれたら、サーバーから再度要求することなく、ユーザーがそのデータをダウンロードできるようにします。
これを行うために、私はこの小さなコードを(Javascriptで)見つけました:
これは私がやりたいことをしますが、常にファイルに「download.csv」という名前を付けます
ユーザーがブラウザで「常にファイルをダウンロードする」オプションが設定されていると仮定してファイル名を事前設定する方法はありますか(したがって、ファイルの名前を変更する機会がありません)?
php - PHPでUTF-8を適切に処理するにはどうすればよいですか?
チャットシステムでUTF-8をサポートしようとしていますが、失敗します。クライアント側で、次のメッセージを送信した場合、パススルーされencodeURIComponent
ます。
- îûôó
そしてこれをPHPの終わりに置きます:
これは私のエラーログの出力です:
だから、すべてが大丈夫です。ただし、これらを使用する場合は、両方ともWikipediaからコピーされます(それぞれロシア語と日本語のページ)。
- русскийязык
- 日本語</li>
それはすべて地獄に行きます!
これを機能させるには何をする必要がありますか?
javascript - asp.netでのURLデコード
asp.netにいくつかのテキストボックスを含むフォームがあります。jquery ajaxを使用してそれらの値をサーバーに投稿しようとしていますが、問題があります。テキストボックスの値にjavascriptencodeURIComponentを使用してから投稿していますが、URLが自動的にエンコードされていることがわかります。
そのため、asp.netエラーが発生します...
私のJavaScriptコード:
これに対する解決策は何ですか?
javascript - URL パラメータをエンコードする方法は?
次のような URL にパラメーターを渡そうとしています。
そして、別の API によって生成された画像 URL などのパラメーターを渡したいのですが、画像のリンクは次のようになります。
ただし、URL を使用しようとすると:
うまくいきません。
encodeURI()
また、imageURL でandを使用してみencodeURIComponent()
ましたが、これも機能しません。
jquery - 送信前に encodeURIComponent() を適用するにはどうすればよいですか?
encodeURIComponent()
サーバーに送信する前にデータに適用しようとしています。私はもう試した :
しかし、これは機能しません。常に古い値が選択されます。どうすれば修正できますか?
javascript - エンコードされた大きなテキストを javascript (ajax) から php ファイルに渡す
ラテックス + HTML コードを含む大きなテキスト文字列を含む JavaScript 変数があります。これをエンコードして PHP ページに渡し、PHP スクリプトでデコードして処理できるようにしたいと考えています。encodeURIComponent() を使用すると、文字制限が関係します。これをエンコードして送信する他の方法を提案してください。
javascript - encodeURIcomponentを使用し、サーバー側でデコードします
encodeURIcomponentを使用して、リクエストパラメータの一部としてURLをサーバーに送信しました。
これはサーバーが見るものです:
以前にencodeURIcomponentを使用してデータベースに再度挿入したことがありますが、データベースで見つからないというエラーが発生しました。
このURLは、encodeURIcomponentの後に再度挿入しましたが、以下のような形式になっています。mysqlは、列に挿入する前に通常の種類に変換したと思います。
どうすればその問題を解決できますか?何か案が?
これは私の挿入コードです:
これは私のフェッチコードです:
javascript - url-Encode と Base64 エンコーディング (使用法)?
私は考えていた...
(クエリ文字列の base64 の plus'+' 記号に関する問題は除きます。これは「スペース」に変換され、%2b で解決できます) :---> クエリ文字列でデータを転送するための推奨される方法はどれですか?
どちらの機能も JS コマンドで使用できます。
btoa
encodeUriComponent
だから私は自分自身(そしてあなた)に尋ねます:
いつ何を使うべきですか?(私は常に使用されています encodeUriCompoonent
-本能による)。
定義が異なるという問題-しかし、実装は似ている可能性があります...
編集
私は尋ねる理由を見つけたと思います....(そしてなぜ誰もそれを以前に尋ねなかったのか)