web-dev-qa-db-ja.com

[code]セクションを使用して投稿を再保存すると、エンティティが二重エスケープされます(>が>などになります)。

私はこの問題にグーグルで苦労しています。 私のブログ 、既存のページを更新すると、コードセクションが二重にエスケープされます。すなわち、私が最近持っているページに

find /V "QWERTYUIOPPO" < calc.exe:yourads.txt

そして最近の編集の後にそれはなっています:

find /V &quot;QWERTYUIOPPO&quot; &lt; calc.exe:yourads.txt

もう一度保存すると、エンティティからもう一度エスケープされます。

find /V &amp;quot;QWERTYUIOPPO&amp;quot; &amp;lt; calc.exe:yourads.txt

言うまでもなくこれは厄介です。たくさんのコードを含んでいるページにとって、これは非常に残念なことです。これまでは、検索と置換のアクションをいくつか実行しましたが、これを永遠に続けることはできません。誰もがこの問題を認識していますか?

これは 説明ページの例 /この問題です。また、将来の参照用のスクリーンショットにも掲載されています(近いうちに私のページでこの問題を解決したいと思っています)。

enter image description here

1
Abel

私はコードチュートリアルを公開している自分のサイトでこの問題に頻繁に直面しています。残念ながら、良い解決策はありません。代わりに、私はこのワークフローをお勧めします。

  • WYSIWYGエディタを使用して、コードスニペットのプレースホルダを残して記事のコンテンツを作成します。
  • HTMLエディタに切り替えてコードスニペットを追加します

ビジュアルエディタ(TinyMCE)は、表示のためにコードのような文字をエスケープしようとします。そもそもコードスニペットを書くためのものではありません。

3
EAMann