Проблема при сохранении спецсимволов в теле страницы под Редактором

Последнее обновление - 06.05.2021ru06.05.2021 1

Символ знака больше или равно ≥ (и другие спецсимволы) превращаются в знак вопроса "?" - при редактировании страницы под Редактором. 

Дело оказалось в типе данных поля html в таблице pg_pages. Вместо text необходимо использовать тип nvarchar(max)

Скрипт для обновления типа поля (не забудьте делать предварительно бекап): 

ALTER TABLE [dbo].[pg_pages] DROP CONSTRAINT [DF_cm_pages_html]
GO

ALTER TABLE pg_pages 
ALTER COLUMN html nvarchar(max) NULL;

ALTER TABLE [dbo].[pg_pages] ADD  CONSTRAINT [DF_cm_pages_html]  DEFAULT ('') FOR [html]
GO

ALTER TABLE pg_pages 
ALTER COLUMN colHtml nvarchar(max) NULL;
GO

Также меняем типы в таблицах локализация страниц: 

ALTER TABLE as_lang_pages 
ALTER COLUMN colHtml nvarchar(max) NULL;

ALTER TABLE as_lang_pages 
ALTER COLUMN html nvarchar(max) NULL;


Другие темы

SQL-инструмент для создания личных кабинетов на сайте

Суть подхода и история создания Falcon Space

Выгода от использования Falcon Space

В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности

Веб-приложения на MS SQL. Партнерская программа для разработчиков и веб-студий

Вы можете разрабатывать самостоятельно или сотрудничать с нами в плане веб-разработки на платформе Falcon Space, используя только SQL и HTML.
Смотреть примеры с кодом SQL
Документация по платформе
Работа на MS SQL Server
Нужна бесплатная консультация?
Планируете делать веб-проект?
Сайт использует Cookie. Правила конфиденциальности OK