Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Проблема с русскими словами на сайте. Поможет кто разобраться?

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


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

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



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



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





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

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

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

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


Комментарии пользователей (6)

vitnet
218

2171 | 930

vitnet - 30 января 2015 09:14 - Эксперт

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

b-en-der
35 | 3

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

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

Апельсин
3

308 | 82

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

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

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

vitnet
218

2171 | 930

vitnet - 30 января 2015 17:14 - Эксперт

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

Апельсин
3

308 | 82

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

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

Апельсин
3

308 | 82

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

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

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

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

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