Перейти к публикации

Проблема отображения текстовых атрибутов сайта.


Рекомендованные сообщения

Добрый день уважаемые форумчане, речь будет идти вот об этом сайте http://oom.by/

недавно заметил, что пересылая в вайбере ссылку на сайт,  превью отображается некорректно, а именно как на прикрепленном скриншоте

http://prntscr.com/9j2e1j

Кодировка на сайте   1251  

И я рискну предположить, что описание тянется с файла конфига движка, но не думаю, что он в другой кодировке, тогда  и в админке описание было бы не так и в заголовке страницы...

Проверял на других мессенджерах, среди которых skype и telegram, все отображается без проблем. Тянет подумать что проблема в вайбере... Но!!! Если открыть любой другой сайт на DLE (в частности dle-news.ru) то такой проблемы не наблюдается.

 

Забегая вперед, решил исключить подозрения по поводу шаблона, сделал на default шаблоне тоже скриншот

http://prntscr.com/9j2dbd

-результат не изменился, значит можно сделать вывод что дело  в движке.

 

Далее я в ступоре, вот и прошу помощи у более опытных пользователей.

 

Может быть кто-нибудь сталкивался с подобным? Подскажите пожалуйста в каком файле это можно исправить? Или хотя бы направьте в какую сторону нужно рыть?

 

Заранее благодарю за ответ (совет))

С уважением Владимир.

 

Изменено пользователем oom.by
Исправлена опечатка
Ссылка на сообщение
Поделиться на других сайтах

Viber не поддерживает кодировку cp-1251 и DLE тут не при чём, периводите сайт в utf-8 и будет всё нормально (в частности dle-news.ru в utf-8)

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, germanydletest сказал:

Viber не поддерживает кодировку cp-1251 и DLE тут не при чём, периводите сайт в utf-8 и будет всё нормально (в частности dle-news.ru в utf-8)

Благодарю за ответ, но никак не пойму, вот тоже сайт на DLE  http://flaxeco.com/  и кодировка 1251

В Viber тестово кидаю ссылку - вот результат http://prntscr.com/9j38t6

Разве не должны были тоже ромбики быть? Или Viber как то избрано не поддерживает кодировку?:D

 

вот на этом тоже ромбики, http://spyby.net/ 

а вот на этом все ровно вроде http://4spy.net/

 

хотя у обоих сайтов кодировка 1251, и разные версии движков...

 

Может есть ещё какие либо варианты? Или я не ту кодировку смотрю?

Ссылка на сообщение
Поделиться на других сайтах

ответ вашего сервера 

HTTP/1.1 200 OK
Date: Sun, 27 Dec 2015 16:51:42 GMT
Content-Type: text/html
Connection: close
Server: Jino.ru/mod_pizza
Set-Cookie: PHPSESSID=6b338c6040828d8a0b718d9f2dc67cf0; path=/; domain=.oom.by; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache

ответ сервера второго сайта  

HTTP/1.1 200 OK
Date: Sun, 27 Dec 2015 16:52:34 GMT
Content-Type: text/html; charset=windows-1251
Connection: close
Server: Jino.ru/mod_pizza
Set-Cookie: PHPSESSID=c127374127c59c25f0de71386a6a2e24; path=/; domain=.flaxeco.com; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: dle_user_id=deleted; expires=Sat, 27-Dec-2014 16:52:33 GMT; path=/; domain=.flaxeco.com; httponly
Set-Cookie: dle_password=deleted; expires=Sat, 27-Dec-2014 16:52:33 GMT; path=/; domain=.flaxeco.com; httponly
Set-Cookie: dle_hash=deleted; expires=Sat, 27-Dec-2014 16:52:33 GMT; path=/; domain=.flaxeco.com; httponly
ПРОВЕРИТЬ

Как видем ваш сервер не отдаёт кодировку, поэтому вибер применяет свою кодировку по умолчанию т.е. utf-8, и как я сказал выше, cms тут не при чём

Ссылка на сообщение
Поделиться на других сайтах

Благодарю за ответ, теперь становится более ясно...

Но буду просить  ещё и совета у Вас.

 

Где я могу это настроить??? Можно ли это как то сделать  в движке? Или это хостер должен настраивать? 

Мне просто хостер ответил следующее:

 

Кузнецов Дмитрий, 28.12.2015 12:04. Цитировать

Здравствуйте. Вам ответили, что viber не работает с кодировкой cp1251. Вы производили установку движка в кодировке cp1251. Все данные в БД хранятся в данной кодировке, шаблоны также сохранены в данной кодировке. Нужно будет изменять все шаблоны, данные в БД. Часть данных может быть потеряна. Вы можете попробовать самостоятельно изменить кодировку по инструкции: (http://www.dle9.com/books/faq/1676-chto-vybrat-datalife-engine-utf-edition-ili-windows-1251.html). Гораздо проще переустановить новый движок в нужной кодировке.

 

Я и сам ещё ЮНИОР, но даже мне его ответ как то кажется не полным что-ли... 

 

И не подскажете, как Вы так получили информацию про мои сайты? Поделитесь где тестировали? Это движок выдает такую информацию, или же сам хостинг (сервер)?

Дайте пожалуйста не рыбу,  а удочку :huh:

Ссылка на сообщение
Поделиться на других сайтах

сами вы это не настроите, это хостер должен настраевать сервер, что бы тот отдавал кодировку при ответе клиенту (браузеру/приложению)

 

11 минуту назад, oom.by сказал:

Поделитесь где тестировали?

сервисов куча, вот к примеру https://2ip.ru/server-response/

12 минуты назад, oom.by сказал:

Это движок выдает такую информацию, или же сам хостинг (сервер)?

это сервер отдаёт эту информацию клиенту (браузеру/приложению)

Ссылка на сообщение
Поделиться на других сайтах

Спасибо за науку ребята, вот скину суда ответ хостинга новый, вроде как они начинают исправляться, один сайт подчинили, а у меня их таких два было, с вопросами по кодировке...

Тут сразу мой вопрос будет им,  а следом ответ

 

  1. Благодарю за ответ, но как тогда понять что на сайте http://flaxeco.com/ точно такая же кодировка стоит, а именно cp1251 и с этим сайтом нет никаких проблем в отображении Viber Как тогда объяснить, что оба сайта с одинаковой кодировкой, размещенные на Вашем хостинге, получают разный ответ сервера??? Смотрите скриншот Screenshot_for_jino.png
  2. Статус заявки изменен пользователем на «Ожидает ответа оператора» 28.12.2015 14:28
  3.  

    Кузнецов Дмитрий, 28.12.2015 15:27. Цитировать

    Ответ на форуме, который Вам предоставили, неверен. Если сравнивать 2 сайта, о которых Вы написали, то: 1) На сайте "http://oom.by/" в ответах от сервера не приходит заголовок с кодировкой. 2) На сайте "http://flaxeco.com/" в ответах от сервера приходит заголовок следующего содержания: "Content-Type:text/html; charset=windows-1251". Именно по этой причине у Вас в программе превью сайта отображается некорректно. Т.к в первом случае кодировка не указана явна и программа пытается определить кодировку автоматически и определяет ее неверно. Поэтому и происходит отображение некорректных символов. Послали с сервера от Вашего сайта требуемый заголовок, проверили в программе "viber" проблем не возникает, просим проверить Вас.

 

Вот теперь прошу их по аналогии сделать такое же чудо и со вторым сайтом) Надеюсь смогут):lol:

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Ещё раз приветствую всех участников форума. 

Как говорится не прошло и пол года(((((

 

Снова всплыла проблема с отображением превью при отправке ссылки на сайт в вайбере, притом в этот раз как то все по-новому. 

Вы ведь ранее научили меня, что дело в ответе от сервера.

 

На этот раз снова слетели парочка моих сайтов. Оба сделаны на DLE, и что удивительно, проверял у каждого ответ с сервера, везде приходит корректно, вот ниже парочка примеров:

 

Для сайта http://oom.by/

Date: Fri, 11 Mar 2016 11:08:13 GMT 
Content-Type: text/html; charset=cp1251 
Connection: close 
Server: Jino.ru/mod_pizza 
Set-Cookie: PHPSESSID=4261b2a54190f825a817f8d8ff5f2604; path=/; domain=.oom.by; HttpOnly 
Expires: Thu, 19 Nov 1981 08:52:00 GMT 
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 
Pragma: no-cache 

 

 

Для сайта http://oyo.by/

Date: Fri, 11 Mar 2016 11:09:28 GMT 
Content-Type: text/html; charset=cp1251 
Connection: close 
Server: Jino.ru/mod_pizza 
Set-Cookie: PHPSESSID=2df7969bedc58cfcf6e8596927a1f546; path=/; domain=.oyo.by; HttpOnly 
Expires: Thu, 19 Nov 1981 08:52:00 GMT 
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 
Pragma: no-cache 
Set-Cookie: dle_user_id=deleted; expires=Thu, 12-Mar-2015 11:09:27 GMT; path=/; domain=.oyo.by; httponly 
Set-Cookie: dle_password=deleted; expires=Thu, 12-Mar-2015 11:09:27 GMT; path=/; domain=.oyo.by; httponly 
Set-Cookie: dle_hash=deleted; expires=Thu, 12-Mar-2015 11:09:27 GMT; path=/; domain=.oyo.by; httponly 
Set-Cookie: PHPSESSHD=6719931d2a8fbae60b5e6b9564c83388; expires=Mon, 09-Mar-2026 11:09:28 GMT 

 

Оба вышеперечисленных сайта - отображаются ромбиками при попытке переслать через вайбер. 

 

Так ладно если бы все сайты так себя вели, вот ниже приведу ещё парочку, которые отображаются корректно,  а ответы от сервера также содержат кодировку.

 

Для сайта http://flaxeco.com/

Date: Fri, 11 Mar 2016 11:11:31 GMT 
Content-Type: text/html; charset=windows-1251 
Connection: close 
Server: Jino.ru/mod_pizza 
Set-Cookie: PHPSESSID=25e2761b4b1652afe6154a55a428504f; path=/; domain=.flaxeco.com; HttpOnly 
Expires: Thu, 19 Nov 1981 08:52:00 GMT 
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 
Pragma: no-cache 
Set-Cookie: dle_user_id=deleted; expires=Thu, 12-Mar-2015 11:11:30 GMT; path=/; domain=.flaxeco.com; httponly 
Set-Cookie: dle_password=deleted; expires=Thu, 12-Mar-2015 11:11:30 GMT; path=/; domain=.flaxeco.com; httponly 

 

Для сайта http://spsafe.ru/

Date: Fri, 11 Mar 2016 11:13:19 GMT 
Content-Type: text/html; charset=windows-1251 
Connection: close 
Server: Jino.ru/mod_pizza 
Set-Cookie: PHPSESSID=905ba5bc225cbc3b2871048c94cd7224; path=/; HttpOnly 
Expires: Thu, 19 Nov 1981 08:52:00 GMT 
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 
Pragma: no-cache 
Set-Cookie: dle_user_id=deleted; expires=Thu, 12-Mar-2015 11:13:18 GMT; path=/; httponly 
Set-Cookie: dle_password=deleted; expires=Thu, 12-Mar-2015 11:13:18 GMT; path=/; httponly 
Set-Cookie: dle_hash=deleted; expires=Thu, 12-Mar-2015 11:13:18 GMT; path=/; httponly 

Set-Cookie: dle_hash=deleted; expires=Thu, 12-Mar-2015 11:11:30 GMT; path=/; domain=.flaxeco.com; httponly 

 

Вот эти сайты отображаются корректно.

Все ресурсы расположены на одном хостинге,  пробовал писать им в поддержку, ниже скрин с результатами(

А если вкратце, то они просто проверили ответы серверов, и понятия не имеют почему не отображается корректно описание ссылки в вайбере(

http://prntscr.com/adup1v

 

Может причина кроется в чем то другом?

Впервые сталкиваюсь с подобными вещами, раньше хоть по аналогии можно было глядя на один сайт - поправлять другой, сейчас все как то одинаково((( 

 

 

 

Ссылка на сообщение
Поделиться на других сайтах
28 минуты назад, oom.by сказал:

Может причина кроется в чем то другом?

Причина кроется в вашей невнимательности и разгельдяйстве хостера. У вас ответ лежит на поверхности. Как видно сайты висят на двух разных серверах, на том сервере, где висят сайты которые отображаются не верно, отдаётся кодировка cp1251, которая является синонимом windows-1251, но используется исключительно для обозначения кодировок БД mysql. пусть хостер корректирует ответ сервера, так как для html документов, которые в кодировке windows-1251 должен отдаваться ответ с кодировкой windows-1251, а не с его синонимами, и CMS с генерацией превью тут не при чём.

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, germanydletest сказал:

Причина кроется в вашей невнимательности и разгельдяйстве хостера. У вас ответ лежит на поверхности. Как видно сайты висят на двух разных серверах, на том сервере, где висят сайты которые отображаются не верно, отдаётся кодировка cp1251, которая является синонимом windows-1251, но используется исключительно для обозначения кодировок БД mysql. пусть хостер корректирует ответ сервера, так как для html документов, которые в кодировке windows-1251 должен отдаваться ответ с кодировкой windows-1251, а не с его синонимами, и CMS с генерацией превью тут не при чём.

 

Спасибо большое! Очень четкий и профессиональный ответ,  глаз - алмаз!!!))))

Пожурил хостинга поддержку,  а то как то получается, что пишешь вопрос... Ответа на него внятного не получаешь... Вынужден искать ответа на форумах  и напрягать профессионалов... А потом ещё раз писать им в поддержку, объясняя что надо  сделать чтобы исправить))) 

 

Да они мне откаты должны давать за такое)))))

 

 

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...