Как сохранить неразрывные пробелы с помощью HTML Tidy (PHP)?

Я только что заметил, что tidy_repair_string() удаляет мои неразрывные пробелы из пустых элементов, что приводит к разрушению моей таблицы. В основном я вставил:

<td>&nbsp;</td>

и HTML Tidy удаляет их:

<td> </td>

который может быть или не быть некоторым разрывом Unicode, но в любом случае он рушится. Единственная опция, связанная с &nbsp;, которую я видел, - это 'quote-nbsp', но похоже, что это не так. Я думаю, что по умолчанию он в любом случае включен.

Как сохранить неразрывные пробелы?

Заменяет ли он символ представления или просто нормальный пробел?

Gumbo 15.01.2009 15:33
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
2 838
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вы можете попробовать следующее:

$myString = str_replace(" ", "&nbsp;&nbsp;", $someText);

используйте "голый" вариант конфигурации.

дополнительная информация и объяснения доступны здесь: http://osdir.com/ml/web.html-tidy.user/2004-07/msg00005.html

Ответ принят как подходящий

Примените этот стиль, тогда вам не нужно будет помещать контент в «пустые» ячейки:

тд {пустые ячейки: показать; }

Если я правильно помню, вы должны положить это на стол, а не в ячейку.

Kris 15.01.2009 18:27
w3.org/TR/CSS2/tables.html#empty-cells Применяется к элементам таблицы-ячейки. Обычно вы видите, что он применяется к строке или таблице, а наследование заботится обо всем остальном, но его можно применить к отдельным ячейкам (или, чаще, к стилям, применяемым к отдельным ячейкам).
Sparr 16.01.2009 01:00

Узнал что-то новое сегодня. :)

Jacco 24.12.2009 13:44

Другие вопросы по теме