Кто-нибудь знает, почему WordPress преобразует некоторые HTML-сущности в их числовые эквиваленты?

20 мая 2011 г., 17:08:07
Просмотры: 437
Голосов: 0

Кто-нибудь знает, почему WordPress преобразует некоторые HTML-сущности в их числовые эквиваленты?

Я заметил, что в некоторых записях, где уместно использовать неразрывный пробел  , WordPress вместо этого использует  .

Мне кажется, что использование символьного варианта сущности было бы предпочтительнее числового.

Это преобразование выполняется в функции (похоже) ent2ncr из файла wp-includes/formatting.php.

Когда я переносил свой блог с одиночного сайта на мультисайт (разные установки и базы данных), числовые сущности не были преобразованы корректно (возможно, из-за различий в БД). Если бы использовались символьные сущности, этой проблемы, вероятно, не возникло бы.

1
Комментарии

Хорошо, проигнорируем последний комментарий, ваш пост был отредактирован, пока я печатал. Это хороший вопрос.

xLRDxREVENGEx xLRDxREVENGEx
20 мая 2011 г. 17:13:24
Все ответы на вопрос 1
2

В XHTML сущности не являются частью DTD, и пользовательские агенты не обязаны их поддерживать. Исключения: &, <, >, " и '.

Для обеспечения совместимости WordPress с X(HT)ML используются числовые ссылки вместо сущностей.

20 мая 2011 г. 17:14:37
Комментарии

Это имеет смысл. Видимо, возвращаемся к старому формату, как в былые времена.

xLRDxREVENGEx xLRDxREVENGEx
20 мая 2011 г. 17:22:27

Мне кажется, это шаг назад, но что поделаешь.

David G David G
4 июн. 2011 г. 19:00:36