問題タブ [html-escape-characters]

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 投票する
1 に答える
1523 参照

java - Struts2プロパティタグのデフォルトのエスケーププロパティ

struts2で、すべてのプロパティタグに対してデフォルトのescapeXMLプロパティをfalseに設定できる方法はありますか?

これをオンラインで検索したところ、これは不可能だと言っている人は1人しか見つからなかったようです。誰かがそれを行う方法を知っていますか?

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

php - symfony 1.4 は、テンプレートで fetchOne() を使用して html タグを解釈し、表示しません

次のセットアップがあります: php 5.4、symfony 1.4.17、および firefox、つまり chrome。

簡単なニュースモジュールを作成しました。

  • テーブル:TbNews
  • 列:
    • id主キーとして
    • scontentニュースコンテンツを保存するためのテキストフィールドとして。内部にhtmlコンテンツがあり、CKeditorで保存され、完全に機能します。

(テンプレートで)使用するfetchOne()と、コンテンツを書き込む前にhtmlが解釈されます。

symfony ページャーを使用すると (実際には、テンプレート)、html は解釈されず、コンテンツと共に出力に HTML タグが表示されます。私が話していることを正確に示す以下の例を見ることができます。

セキュリティ上の理由から、symfony の出力エスケーパーは自動的に HTML を「テキスト」に変換し、データで getRawValue を使用して元の HTML 文字を取得する必要があることを他のトピックで読みました。

いくつか質問があります:

  1. symfony の出力エスケーパーが symfony ページャーで動作し、使用すると動作しないのはなぜfetchOne()ですか?
  2. getRawValue()以下の例で、symfony ページャーを使用して HTML を解釈し、コンテンツのみを表示するにはどうすればよいですか?
  3. getRawValue()書かれたコンテンツのみを取得するための最良のオプションはありますか?

コード例:

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

php - javascriptでhtml/特殊文字列をエスケープする方法

テキストを印刷する必要があるphp / javascriptスクリプトがあります。残念ながら、文字列に次のような特殊文字が含まれていると、js が壊れているようです。

p>

以下は、スクリプトのスニペットです。$messageContent と $subject は、html タグ付きの文字列です。(実際には「'」文字) .

「'」を「\'」に置き換える関数をphpに追加しましたが、機能します(jsは正常に実行されます)が、Webページに表示すると乗り物に乗ることができません。

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

html - href属性でhtmlをエスケープすることは有効ですか?

私が次のリンクを持っていると仮定します:

これも有効ですか?

Firefoxで動作しますが、これが標準化された動作であるかどうかはわかりません。質問がばかげていないことを願っています!

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

spring-mvc - Spring MVC と Jackson Mapper を使用した HTML エスケープ

XSS 攻撃を避けるために、Jackson Mapper を使用して Spring MVC で HTML をエスケープします。

Jackson だけでエスケープする方法と、Spring で Jackson を構成する方法を検索します。
"<" ">" のようなテキストで json をエクスポートしようとしましたが、それらをエスケープすることを期待してい&#60;ます&#62;

。たとえば、 "bold tag"<b>で囲まれたテキストを追加しました。テキストは、フロント エンドの html ページに太字で表示されます。

以下は私のアプローチです。なぜうまくいかなかったのかわかりません。

誰でも助けることができますか?

前もって感謝します!

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

javascript - HTMLでカスタム特殊文字を定義する方法はありますか?

W3は、シンボル&mail;&telephone;ドラフト提案を定義しています。まだ公式ではありませんが、今から使い始めたいと思います。

これを定義する方法はありますか。例&telephone; = &#x260e;

それは不可能だと思いますが、それほど問題にはなりません。このようなカスタム文字マッピングを作成できるのは興味深いかもしれないので、興味があります。

http://www.w3.org/TR/WD-wwwicn.html

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

iphone - IOS アプリケーションの文字列から「\」を削除します

バックスラッシュ文字を含むjson応答から文字列としてURLを取得しています。URL から「\」文字を削除したい。コードを作成しましたが、機能しません。コードは次のとおりです。

しかし、文字を削除することはできません。

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

php - 特殊文字を mailto: リンク (PHP) と互換性を持たせるには?

html をmailtoリンク ( <a href='mailto:...) に入れ、 htmlescapechars() を使用しようとしていますが、これは必要なものではないようです。

PHP のドキュメントの htmlspecialchars() 部分の例 #1 がどのような条件下で機能するかを説明できる人はいますか?

自分のサーバーまたはhttp://writecodeonline.com/php/でこの関数を実行しても、特殊文字が変換されないようです。

したがって、PHP のバージョンの問題ではないようです。encodingパラメータを含めても効果はありませんでした。え?