Haran 9 Опубликовано: 22 апреля 2010 Рассказать Опубликовано: 22 апреля 2010 Суть: При создании статической страницы с названием, например, Reklāma, название при записи в базу преобразуется, как "Rekl& #263;ma" (без пробела). При повторном редактировании страницы, такой некошерный заголовок и будет отображаться на сайте. Решение: В файле engine/inc/static.php найти в двух местах: $descr = trim( $db->safesql( htmlspecialchars( $_POST['description'] ) ) ); И в обеих местах заменить на: $descr = trim( $db->safesql( str_replace('&', '&', htmlspecialchars( $_POST['description'] ) ) ) ); Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 22 апреля 2010 Рассказать Опубликовано: 22 апреля 2010 Решение: Решение, это использовать верную кодировку для вашего языка, в данном случае это UTF-8 Цитата Ссылка на сообщение Поделиться на других сайтах
Haran 9 Опубликовано: 22 апреля 2010 Рассказать Опубликовано: 22 апреля 2010 (изменено) Автор К сожалению, utf-8 версия вышла, когда сайт уже вовсю работал. Конвертировать текущую cp1251 в utf8 страшновато , да и в целом с изредка встречающимися нерусскими словами движок прекрасно справляется. Заголовок статической страницы - единственное место, где проявилась проблема. Изменено 22 апреля 2010 пользователем Haran Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.