問題タブ [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.
javascript - encodeURIComponentはどのくらい効率的ですか?
主要なブラウザでのencodeURIComponentの実装はどの程度効率的ですか?encodeURIComponentへの呼び出しをメモ化する価値はありますか?
php - encodeURIComponentおよびmysql_real_escape_string
mysql_real_escape_string()
データが関数を使用してJSファイルにエンコードされている場合、PHPajaxファイルでDBに送信するデータにPHP関数を使用する必要があるかどうかを尋ねますencodeURIComponent()
。ありがとう
php - decodeURIComponent(uri) が機能していませんか?
Ajax を使用してコンテンツを投稿しhttp.send(encodeURIComponent(params));
、エンコードに使用していますが、PHP でデコードできません。私は POST を使用しているので、エンコードが必要だとは思いませんでしたか? PHPで値をデコードする方法について混乱しています...
javascript - GBK2312 難問のエンコード
私はアマチュアのコーダーで、小さな問題があります。
私の目標は、2 つのボタンで 1 つのテキスト入力を行うことです。
- 最初のボタンは、SundayMorning という Javascript を使用して、テキストを (中国語に) 翻訳します。
- 2 番目のボタンは、テキストを URL に送信します。URl では、中国語のテキストを GBK2312 文字セットでエンコードする必要があります。
見つかったさまざまなコードをダクトテープでまとめて、現在の結果にしました。SundayMorning Javascript の扱いが難しいため、私の解決策は 2 つの入力ボックスを用意することで、2 つ目は非表示にします。
現在、これは機能しません:
- 何を試しても、GBK2312 で中国語をエンコードできません。
- おまけの難問: 2 番目のボックスでは、入力した文字を 1 文字ずつコピーしますが、Javascript が返す中国語の翻訳はコピーしません。
ジャンキーなアマチュア コードで申し訳ありません。親切な提案があれば、より賢い人たちに任せます。
javascript - EncodeURIComponentが「オブジェクトはこのプロパティまたはメソッドをサポートしていません」をスローしますエラー(IE 8)
次の行は、オブジェクトがこのプロパティまたはメソッドをサポートしていないことをスローしています。 "WindowsXPのIE8.0.6でのエラー。encodeURIComponentメソッドを調べましたが、これを経験している他の人を見つけることができませんでした。これは私のここで発行しますか、それとも他の何かである必要がありますか?ありがとうございます!
javascript - JSencodeURIComponenetが機能しない
XSLページに着信メッセージがあります。このXSLページには、それをキャッチして適切な場所にアイテムを配置するためのjavascriptがあります。
これらのメッセージには、二重引用符やその他のエスケープ文字が含まれている可能性があります。
使ってます
これは、メッセージに特殊文字が含まれている場合は機能しますが、含まれていない場合はJSエラーが発生するようです。入ってくる価値が自然である場合。それは私にエラーを与えるでしょう、性質は定義されていません。
両方のシナリオでエンコードを使用する方法についてのアイデアはありますか?
ありがとう!
javascript - NodeJS の encodeURI が ß に対して間違った結果を生成する
Javascript の encodeURI / encodeURIComponent を使用して、ドイツ語の「ß」文字を含む文字列をエンコードしています。
残念ながら、nodejs は ß を %EF%BF%BD としてエンコードし、たとえば Firefox とは異なります: %C3%9F
したがって、通信しようとしているサーバーは正しい結果を返すことができません。
encodeURI の動作を変更するオプションはありますか? 多分いくつかのutfの問題か何か?
ありがとう。
javascript - エスケープされた文字列内の文字の除外
オブジェクトから URL 引数を作成する小さな関数があります。
次に、次のように呼び出すことができます。
以下を生成します。
最後の引数をエスケープしたくないことを除いて、すべて問題ありません。つまり、次のようにします。
それ以外の
文字列内でそれを示す方法はありますか? 私は試し'\?'
ましたが、それはうまくいかず、文字列の一部をエスケープから保護する方法に関する参照が見つかりませんでした...
- e
ajax - php+ajax+javascript: サーバーに送信するときに、encodeURIComponent がテキストをカットします
これは私の最初の質問です...私の問題が愚かに見えないことを願っています...
html (任意の記号を使用できます) ---> javascript イベント ---> javascript 関数は ajax メソッドを使用してテキストを .php ファイルに送信します。ここに問題があります:
xmlhttp.open("GET","proceed.php?q="+encodeURIComponent(str),false);を使用する 場合 小さなテキスト (1500 未満のシンボル) に最適です。...
xmlhttp.open("GET","proceed.php?q="+str,false);を使用する場合 その後、任意の長さで機能しますが、特殊文字には注意する必要があります.
なぜencodeURIComponentが大量のテキスト(単純な英数字記号でも~1500以上)に対して機能しないのですか? 何か案は?
したがって、問題はこの文字列にあります (残りはすべてテストしました)。
ところで、それはブルガリアのキリル文字でテストされました...
1500 記号を超えるテキストでは、まったくアクションがありません (表示可能な間違いがない、何もない、何も起こらない)。
ありがとうございました。
php - どのように私はPHPでdecodeURIをjavascriptできますか?
特定の情報を PHP api に送信する JavaScript があります。送信する前に、 encodeURI を実行します。PHPで「デコード」するにはどうすればよいですか?urldecode/urlencode は javascript の encode/decodeURI とは異なることを理解しているので、何を使用できますか?