Я думаю, что вы работаете с Microsoft Dynamics NAV, поскольку он поддерживает типы данных TEXT
и CODE
.
Ссылаясь на Текстовый тип данных в документации Dynamics NAV :
Этот простой тип данных обозначает текстовую строку.
blockquote>
...
Тип данных Text поддерживает Unicode.Кроме того, из Типа данных кода в документации Dynamics NAV :
Он обозначает специальный тип строки, который преобразуется в верхний регистр, и удаляет любые завершающие или ведущие пробелы.
blockquote>
...
Тип данных Code поддерживает Unicode.На основании этого вы все еще можете использовать
NVARCHAR(10)
для этого типа данных.
Похоже, что это - ошибка и не зависит от тега, являющегося ПРОМЕЖУТКОМ или B.
Добавьте дополнительное пространство перед закрытием P.
<p><b>My title</b></p>
Переформатирован как
<p>
<b>My title</b></p>
<p><b>My title</b> </p>
(NB пространство после B), переформатирован как:
<p>
<b>My title</b>
</p>
И то дополнительное пространство удалено VS так или иначе. Аллилуйя мой HTML выглядит красивой!
Я следовал тому же методу, что и Крис. Я решил использовать RegEx найти и заменить, чтобы сделать это для всего документа. Регулярное выражение находит все закрывающие теги p или h *, которым не предшествует пробел или начало строки, и вставляет новую строку перед закрывающим тегом. Изучите регулярное выражение, чтобы лучше понять. Вот что я использовал:
Найдите что:
{[^:b^]}{\</(p|(h:z))\>}:b*$
Замените на:
\1\n\2
Он находит только p и h *, потому что это были единственные два, которые я обнаружил, имели эту проблему. Другие теги могут быть добавлены.
Можно настроить расположение на тег, если это беспокоит Вас так очень. Перейдите к диалоговому окну опций и выберите параметр форматирования в соответствии с Текстовым редактором-> HTML
Однако мне не нравятся некоторые несоответствия, которые я не мог зафиксировать, таким образом, я прекратил использовать его кроме переформатировать код от кого-то еще, прежде чем я начал работать над ним. Однажды начальная буква переформатировали, сделан, я поддерживаю форматирование вручную.