Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Проблема с русскими словами на сайте. Поможет кто разобраться?

Проблема с русскими словами на сайте. Поможет кто разобраться?


     30.01.2015    Общие вопросы по PHP, MySQL    1988

вопрос
Всем привет. Вот я в очередной раз обращаюсь за помощью к Dle-Faq. Возникла не решаемая самостоятельно проблема с русскими словами. Опишу вкратце суть проблемы. Сайт на DLE 10.3, работал идеально, но после переноса на отдельный сервер перестали обрабатываться русские буквы, тем самым и полностью слова. Перенёс на сервер от Hetzner, тариф 60 евро/мес.



Вот, что в админке самой DLE говорит по поводу отключенных функциях



Информация о GD в админке DLE:





Есть модули на сайте SNVote - модуль для организации голосований (от известного АлаичЪ'а), так вот при задании заголовка голосования - слова на русском просто УДАЛЯЮТСЯ, не отображаются как кракозябры, а удаляются полностью. Так же есть модуль Sistem Points, проблема та же - при добавлении статуса на русском.

Если нужна ещё информация, то я с удовольствием её предоставлю. Хотелось бы разобраться с этой проблемой.

P.S Знаю, что вопрос не по самой DLE, поэтому задал вопрос в соответствующую ветку. Скинуть пару монет на пиво готов!

Ответа пока нет


6 комментариев

vitnet
PHP-developer

vitnet - 30 января 2015 09:14 -

PHP 5.4.x
Если у вас кодировка windows-1251 смотрите функцию htmlspecialchars

b-en-der
Юзер

b-en-der - 30 января 2015 11:56 -

Скорее всего у вас кодировка сайта windows-1251(ущербная), перейдите на utf8 и проблема решится

Апельсин
Юзер

Апельсин - 30 января 2015 15:27 -

Всё это я понял, но перекодировать файлы движка не вариант, не могу использовать чистую версию в UTF-8, так как уже установлены некоторые модули, которые заново ставить очень мемморно и долго.

vitnet, вот бы ещё разобраться что и где править :)

vitnet
PHP-developer

vitnet - 30 января 2015 17:14 -

Что значит "что и где"?
Открываете все файлы данного модуля и ищите словосочетание htmlspecialchars

Апельсин
Юзер

Апельсин - 30 января 2015 23:10 -

vitnet, Спасибо за ответ, друг:)

Апельсин
Юзер

Апельсин - 31 января 2015 16:40 -

Пришлось всё же снести сайт на cp1251 и поставить с нуля utf-8

Убив на это пару часов я столкнулся с проблемой, не всегда работает {include-flile=}. BlockPro работает, а вот к примеру модуль Sistem Points отказывается работать {points} не отображает. Поставил DLE 10.4. Подтолкните на умную мысль господа

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх