Intereting Posts

Как предотвратить CKEditor от удаления (больше или меньше)

Каждый раз, когда я вхожу в < или > в окне CKEditor, сохраняю, а затем возвращаюсь к нему, CKEditor заменяет их тем, что было напечатано в скобках и сопровождающем конце теге. Например: если я напечатаю , CKEditor предположит, что это HTML-тег и помещает в источник html, тем самым полностью исключая его из текста. Argh!

Есть идеи?

Да, это настоящая боль.

Единственным обходным решением, которое я нашел до сих пор, является использование

 CKEDITOR.instances.myInst.setData(myData); 

Это фактически правильно управляет экранированным и неэкономленным html, поэтому ваши < и> будут отображаться правильно, как меньше, так и больше, чем знаки, вместо того, чтобы интерпретироваться как разметка.

Я еще не нашел способ заставить это работать со встроенными данными. Обходное решение setData () довольно неуклюже.

Лучшее, что я придумал, – использовать символ юникода, который является смутно меньше, чем знак-иш, или что-то функционально напоминающее, например, стрелка влево может указывать на redirect.

Вам нужно будет иметь открытую страницу / блокнот с открытыми символами, чтобы вы могли вырезать и вставлять (или находить / заменять), когда работаете над своими документами, спасающими жизнь.

Вот несколько символов, которые я получил, чтобы заполнить:

⨞ ◀ ◄ ⇦ ⍃ ❮ ⍄ ► ▶ ▷ ❭ ˃

Любое из них может работать или не работать в зависимости от поддержки браузера, OS и / или приложения unicode и (неправильной) конфигурации.

Скопируйте и google-поиск, чтобы найти unicode / html / long-description (например, 'MODIFIER LETTER RIGHT ARROWHEAD' (U+02C3) ) для любого символа и использовать эту информацию для поиска соответствующих или совпадающих символов.

Вот несколько примеров. Для полноценного просмотра вам понадобятся подходящие браузерные и 3D-очки.

  • Все в порядке!

mysql -u root -p xxxxxx ❮​ /usr/share/icinga2/schema.sql

  • Не так много, но это хороший стартер разговора:

◄configuration details►◄/configuration details►

  • Может быть даже

mysql -u root -p passw*t ◄ nerf_ischemia.sql

Но ничего себе, это отвратительно. Это все же лучше, чем иметь меньше, чем знак, и все после того, как он лишился.

Там может быть лучший символ или даже хак с инфиксным изображением. Но это мое быстрое решение. В любом случае, применимость этого решения будет зависеть от различных факторов, включая толерантность к неточности набора символов, а также ранее упомянутую ОС, программное обеспечение, поддержку браузера с weird-unicode-символами.