При сохранении (php) трансформирует символы

A
На сайте с 12.10.2011
Offline
186
54

Всем привет!


Переехал на новый сервер.  Возник баг, при сохранении (самописный код на php + редактор ckeditor) трансформирует символы в ерунду, напр


<p>
<img .="" alt="\&quot;\&quot;" class="\&quot;\\&quot;\\\\&quot;\\\\\\\\&quot;\\\\\\\\\\\\\\\\&quot;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\&quot;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\&quot;text\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\&quot;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\&quot;\\\\\\\\\\\\\\\\&quot;\\\\\\\\&quot;\\\\&quot;\\&quot;\&quot;" div="" height:="" hr="" img="" src="\" style="\&quot;width:" /></p>
<div class="\&quot;\\&quot;\\\\&quot;\\\\\\\\&quot;\\\\\\\\\\\\\\\\&quot;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\&quot;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\&quot;text\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\&quot;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\&quot;\\\\\\\\\\\\\\\\&quot;\\\\\\\\&quot;\\\\&quot;\\&quot;\&quot;">


S
На сайте с 13.10.2014
Offline
171
#1

есть подозрение, что клиент и сервер работают в разных кодировках.
проверьте. они должны быть одинаковыми и лучше всего utf-8

апд. и еще посмотрите. нет ли в форме, отправляемой на сервер accept-charset
A
На сайте с 12.10.2011
Offline
186
#2

Спасибо! Задал вопрос хостеру, но он что то не хочет решать, типа проблемы разработчика.

Я так понимаю проблема в кавычках, меняет " на \&quot;

Может проблема в php, в функциях, по другому работают? Хотя версию вроде ту же установили



A
На сайте с 12.10.2011
Offline
186
#3
Может вот эти настройки? ENT_NOQUOTES

htmlspecialchars(). Она преобразует специальные HTML-сущности обратно в соответствующие символы.
Конвертируемые сущности: &amp;, &quot; (когда ENT_NOQUOTES не установлена


Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий