2014-11-14 1 views
0

У меня есть установка BBPress на моем сайте Wordpress, и один из постов включает в себя этот кусок текста: R&ॐ pH&#127917 и они делают так: «R & ॐ pHЛюбая причина, по которой эти HTML-объекты просто отображаются в виде обычного текста?

+0

Этот текст вводится в визуальный редактор или текстовый редактор WYSIWYG? – rnevius

+0

Вам нужно показать фактический HTML-контент, полученный браузером (используйте View Source, а затем скопируйте и вставьте). Если у них есть '&' вместо '&', как они, вероятно, есть, вам нужно будет выяснить, почему, возможно, потому, что WordPress кодирует символы '&', которые при вводе в режиме WYSIWYG. –

ответ

1

Это не имеет никакого отношения к кодированию. Элемент Ӓ является обозначенным символом юникода (с кодом 1234).

Чтобы предотвратить это время в сущности, просто замените амперсанд с амперсандом лицом: & так что ваша визуализацией HTML должен выглядеть следующим образом ...

R&ॐ pH&#127917

... который будет оказывать так:

R & & # 2384; pH & # 127917

+0

Вы отредактировали мое сообщение и, таким образом, изменили его значение. Проблема заключается не в том, что они рендеринга, а в том, что они * не * рендеринг. Я хочу, чтобы они нарисовали правильные персонажи, но вместо этого они выглядят как 'R & ॐ pH & # 127917' – Zacharia

+0

@ Zacharia мои извинения. В этом случае проблема заключается в том, что амперсанды ** получают **, поэтому вам просто нужно убедиться, что они передаются напрямую. Это звучит как простая проблема с использованием BBPress/Wordpress. В качестве альтернативы, я предлагаю полностью удалить объекты и хранить символы буквально, если ваша система полностью совместима с Unicode. – Dai

+0

Как «просто обеспечить, чтобы они оказывались напрямую»? База данных содержит сотни тысяч сообщений в ней - обновление каждого персонажа займет много времени. – Zacharia

Смежные вопросы