Проблема возникла. При добавлении записи всё нормально, а вот когда эта запись выводится в блог – вместо двойных кавычек выводится #8220; а вместо одинарных кавычек #8216; В обоих случаях перед кодом – знак амперсанд (&). Интересно, что при вставке кода на этом форуме в сообщении выводятся именно кавычки (т.е. то, что надо). Где косяк?
Информацию добавлял и через админку (разные визуальные редакторы), и через Windows Live Writer. Версия движка WordPress-2.3.3. У меня такие предположения: либо какая-то проблема с кодировками, либо идёт клин с какими-то плагинами.
Небольшое добавление. Вот кусок кода, который выводится на странице:
<p>&#<a href="http://www.gofk.ru/tag/151/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с "></a>8220<a href="http://www.gofk.ru/tag/151/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с "></a>;</p>
Откуда все эти <a href="http://www.gofk.ru/tag/151/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с "> взялись – не представляю.
Блин, отключил simple_tags и всё нормально стало. Чего же он такое генерит-то???
ну я думаю стало не совсем нормально, теперь у тебя ковычка должна выводиться с экранированием, а если попробуешь отредактировать тект то наверняка экронирование будет добавляться т.е. \\\\\\\\\\\"
вместо " можно писать ‘
Не совсем так. Всё действительно стало нормально. Экранирования просто нет.
А по поводу одинарных кавычек… Я же говорил: они, как и двойные, тоже заменялись на & + #8216;
может ты прописывал их в визуальном редакторе? у меня проблем с кодами символов никогда не было..
Понравился Windows Live Writer, через него и добавляю посты. Специально (в режиме HTML) ничего не прописывал.