問題タブ [html-entities]
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.
url - Symfony 1.4: リダイレクト URL のエスケープを防ぐことは可能ですか?
通常どおりリダイレクトを実行すると、次のようになります。
... symfony は正しい URL を生成します:
ただし、以下は奇妙な理由でエスケープされます。
...そして、次の URL が生成されます。
このエスケープを回避し、アンパサンドを URL に正しく表示する方法はありますか? 考えられることはすべて試しましたが、気が狂いそうです。これは、保存されたクエリをデータベースから文字列として取得し、それを URL にラッチしたい場合に必要です。文字列から配列を生成し、その配列からまったく新しい URL を生成できることは承知していますが、このばかげたエスケープのせいで、多くのオーバーヘッドが発生しているように思えます。
ありがとう。
json - GQL: JSON を DataStore に格納しています。すべての json が html エンティティに変換されています。これを回避するにはどうすればよいですか?
タイトルは最も言います:
JSON を DataStore に保存しています。すべての json が html エンティティに変換されています。これを回避するにはどうすればよいですか?
持っていたオリジナル
myJson = db.StringProperty()
私が持っていたjsonが長すぎて、StringPropertyには約500文字の制限があると不平を言いました。代わりに TextProperty を使用することを提案します。
問題なく挿入されましたが、データベースから取得すると myJson は次のようになります。
何か提案はありますか?
編集:
コード:
モデル:
保存:
読み込み中:
ajaxの場合、jqueryを使用してすべてを処理しています。JSON は、'\n' を含まない通常の文字列です。
html - 小さな線を表示します
私のサイトで作成する
と、小さな線が表示されます。これは、通常CSSボタンで使用しているため、一部の要素で非表示にできますが、これが結果を表示するかどうかを示すifステートメントがあります。スペース。
何も表示しないようにリセットするにはどうすればよいですか?
php - PHP を使用して漢字を使用したパスワード システムを作成する
たとえば、データベースからデータを取得し、get を介してユーザー入力を取得する単純なパスワード スクリプトを作成しています。
私が抱えている問題は、何らかの理由で、文字をエコーアウトしたときに文字がまったく同じに見えても、if ステートメントはまだそれらが異なると考えていることです。
htmlentities() 関数を使用して文字をエンコードしようとしましたが、データベースからのパスワードが適切にエンコードされ、「& #35441;」が機能します。(漢字に変換されないようにスペースを入れました!)。
もう 1 つのユーザー入力値では、おかしな文字が大量に表示されます。私がそれを壊しているに違いないと私が信じている唯一のことは、それが別の方法でエンコードされているため、phpはそれが2つの完全に異なる文字列であると考えていることです。
誰にもアイデアはありますか?
前もって感謝します、
ウィル
編集:
迅速な対応に感謝します。データベースのエンコーディングをUTF-8に設定してみますが、現時点では、データベースからの結果は問題ではありません.htmlentitiesを使用して正しくエンコードされています.問題を引き起こしている $_GET から取得します。
乾杯、
ウィル
html - HTML5キャンバステキストを取得してHTMLエンティティを表示するにはどうすればよいですか?
キャンバスに表示する必要のある画像/キャプションデータを格納するxmlファイルを解析しています。ただし、ファイルにエンティティが含まれている場合があり、テキストをキャンバスに描画すると、フラットテキストとして解釈されます。©
キャンバスに©として表示するにはどうすればよいですか?これも可能ですか、それとも誰かが良い回避策を知っていますか?
php - HTMLエンティティを適切にサブストラクションする方法は?
私はこれが好きです:
この場合の出力は次のようになります:that&#
の代わりにthat's
私が欲しいのは、htmlエンティティを1文字として数え、次にsubstrとして数えることです。なぜなら、私は常にテキストの最後に壊れたhtmlまたはいくつかのあいまいな文字で終わるからです。
それをhtmlデコードしてからsubstrしてからエンコードするように私に提案しないでください、私はきれいな方法が欲しいです:)
ありがとう
c# - C#、すべての html 特殊文字を通常のテキスト文字に置き換える関数
たとえば、xml テンプレートから文字が入ってきます。
これらを通常の同等のものに置き換えるための汎用関数がフレームワークに存在しますか?
xml - XML + XSLT でエンティティをそのまま残す
XSL スタイルシート (Apache Xalan を使用) を使用して、XML を (一種の) HTML に変換します。XML には—
、そのままにしておく必要がある のようなエンティティが存在する可能性があります。XML ファイルの冒頭に、これらのエンティティを参照する doctype があります。エンティティを変更せずに残すにはどうすればよいですか?
XMLテキストでSAXParseException: Recursive entity expansion, 'mdash'
遭遇したときに教えてくれます。&mdash
python - htmlエンティティをPythonで値に変換する
私はいくつかの入力でこの正規表現を使用します、
ただし、これにより、入力内の多くのhtml特殊文字(次のような)が削除されます。
正規表現式を満たすようにそれらを値に変換する方法はありますか?また、なぜテキストがこんなに大きくなったのかわかりません。
zend-framework - UTF8文字セット、発音区別符号、変換の問題-およびZendFrameworkフォームのエスケープ
ZFでWebアプリを作成していますが、UTF8で深刻な問題が発生しています。Zend Formを介して多言語コンテンツを使用しており、ZFはこれらすべての文字を大幅にエスケープし、発音区別符号「é」がある場合は基本的にフィールドを表示せず、同等のHTMLエンティティを使用する場合はエスケープされます。ユーザーには「é」が表示されます。
Zend Formでは、エスケープされていないデータを使用できますが、これを使用しようとすると混乱し、あらゆる場所で使用する必要があるようです。
そのため、ページとテキストがUTF8の場合、htmlentitiesに変換する必要はないと言われています。これは本当ですか?
そして最後の質問が本当なら、どうすればソーステキストをUTF8に変換できますか?デフォルトのUTF8文字セット見出しを送信するようにapacheを設定し、HTMLに文字セットメタタグを追加するのは快適ですが、これを行うと、まだエンコードが混乱しています。また、OSXのTextWranglerでUTF8として翻訳csvファイルを開こうとしましたが、何も実行されませんでした。
ありがとう!
L