oom.by 0 Опубликовано: 27 декабря 2015 Рассказать Опубликовано: 27 декабря 2015 (изменено) Добрый день уважаемые форумчане, речь будет идти вот об этом сайте http://oom.by/ недавно заметил, что пересылая в вайбере ссылку на сайт, превью отображается некорректно, а именно как на прикрепленном скриншоте http://prntscr.com/9j2e1j Кодировка на сайте 1251 И я рискну предположить, что описание тянется с файла конфига движка, но не думаю, что он в другой кодировке, тогда и в админке описание было бы не так и в заголовке страницы... Проверял на других мессенджерах, среди которых skype и telegram, все отображается без проблем. Тянет подумать что проблема в вайбере... Но!!! Если открыть любой другой сайт на DLE (в частности dle-news.ru) то такой проблемы не наблюдается. Забегая вперед, решил исключить подозрения по поводу шаблона, сделал на default шаблоне тоже скриншот http://prntscr.com/9j2dbd -результат не изменился, значит можно сделать вывод что дело в движке. Далее я в ступоре, вот и прошу помощи у более опытных пользователей. Может быть кто-нибудь сталкивался с подобным? Подскажите пожалуйста в каком файле это можно исправить? Или хотя бы направьте в какую сторону нужно рыть? Заранее благодарю за ответ (совет)) С уважением Владимир. Изменено 27 декабря 2015 пользователем oom.by Исправлена опечатка Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 443 Опубликовано: 27 декабря 2015 Рассказать Опубликовано: 27 декабря 2015 Viber не поддерживает кодировку cp-1251 и DLE тут не при чём, периводите сайт в utf-8 и будет всё нормально (в частности dle-news.ru в utf-8) Цитата Ссылка на сообщение Поделиться на других сайтах
oom.by 0 Опубликовано: 27 декабря 2015 Рассказать Опубликовано: 27 декабря 2015 Автор 1 час назад, germanydletest сказал: Viber не поддерживает кодировку cp-1251 и DLE тут не при чём, периводите сайт в utf-8 и будет всё нормально (в частности dle-news.ru в utf-8) Благодарю за ответ, но никак не пойму, вот тоже сайт на DLE http://flaxeco.com/ и кодировка 1251 В Viber тестово кидаю ссылку - вот результат http://prntscr.com/9j38t6 Разве не должны были тоже ромбики быть? Или Viber как то избрано не поддерживает кодировку? вот на этом тоже ромбики, http://spyby.net/ а вот на этом все ровно вроде http://4spy.net/ хотя у обоих сайтов кодировка 1251, и разные версии движков... Может есть ещё какие либо варианты? Или я не ту кодировку смотрю? Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 443 Опубликовано: 27 декабря 2015 Рассказать Опубликовано: 27 декабря 2015 ответ вашего сервера 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 тут не при чём Цитата Ссылка на сообщение Поделиться на других сайтах
oom.by 0 Опубликовано: 28 декабря 2015 Рассказать Опубликовано: 28 декабря 2015 Автор Благодарю за ответ, теперь становится более ясно... Но буду просить ещё и совета у Вас. Где я могу это настроить??? Можно ли это как то сделать в движке? Или это хостер должен настраивать? Мне просто хостер ответил следующее: Кузнецов Дмитрий, 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). Гораздо проще переустановить новый движок в нужной кодировке. Я и сам ещё ЮНИОР, но даже мне его ответ как то кажется не полным что-ли... И не подскажете, как Вы так получили информацию про мои сайты? Поделитесь где тестировали? Это движок выдает такую информацию, или же сам хостинг (сервер)? Дайте пожалуйста не рыбу, а удочку Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 443 Опубликовано: 28 декабря 2015 Рассказать Опубликовано: 28 декабря 2015 сами вы это не настроите, это хостер должен настраевать сервер, что бы тот отдавал кодировку при ответе клиенту (браузеру/приложению) 11 минуту назад, oom.by сказал: Поделитесь где тестировали? сервисов куча, вот к примеру https://2ip.ru/server-response/ 12 минуты назад, oom.by сказал: Это движок выдает такую информацию, или же сам хостинг (сервер)? это сервер отдаёт эту информацию клиенту (браузеру/приложению) Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 28 декабря 2015 Рассказать Опубликовано: 28 декабря 2015 Хм, хостер дает ссылки на левые сайты. http://dle-news.ru/release/922-datalife-engine-v85-utf-edition-final-release.html http://www.bertal.ru/ Цитата Ссылка на сообщение Поделиться на других сайтах
oom.by 0 Опубликовано: 28 декабря 2015 Рассказать Опубликовано: 28 декабря 2015 Автор Спасибо за науку ребята, вот скину суда ответ хостинга новый, вроде как они начинают исправляться, один сайт подчинили, а у меня их таких два было, с вопросами по кодировке... Тут сразу мой вопрос будет им, а следом ответ Благодарю за ответ, но как тогда понять что на сайте http://flaxeco.com/ точно такая же кодировка стоит, а именно cp1251 и с этим сайтом нет никаких проблем в отображении Viber Как тогда объяснить, что оба сайта с одинаковой кодировкой, размещенные на Вашем хостинге, получают разный ответ сервера??? Смотрите скриншот Screenshot_for_jino.png Статус заявки изменен пользователем на «Ожидает ответа оператора» 28.12.2015 14:28 Кузнецов Дмитрий, 28.12.2015 15:27. Цитировать Ответ на форуме, который Вам предоставили, неверен. Если сравнивать 2 сайта, о которых Вы написали, то: 1) На сайте "http://oom.by/" в ответах от сервера не приходит заголовок с кодировкой. 2) На сайте "http://flaxeco.com/" в ответах от сервера приходит заголовок следующего содержания: "Content-Type:text/html; charset=windows-1251". Именно по этой причине у Вас в программе превью сайта отображается некорректно. Т.к в первом случае кодировка не указана явна и программа пытается определить кодировку автоматически и определяет ее неверно. Поэтому и происходит отображение некорректных символов. Послали с сервера от Вашего сайта требуемый заголовок, проверили в программе "viber" проблем не возникает, просим проверить Вас. Вот теперь прошу их по аналогии сделать такое же чудо и со вторым сайтом) Надеюсь смогут) Цитата Ссылка на сообщение Поделиться на других сайтах
oom.by 0 Опубликовано: 11 марта 2016 Рассказать Опубликовано: 11 марта 2016 Автор Ещё раз приветствую всех участников форума. Как говорится не прошло и пол года((((( Снова всплыла проблема с отображением превью при отправке ссылки на сайт в вайбере, притом в этот раз как то все по-новому. Вы ведь ранее научили меня, что дело в ответе от сервера. На этот раз снова слетели парочка моих сайтов. Оба сделаны на 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 Может причина кроется в чем то другом? Впервые сталкиваюсь с подобными вещами, раньше хоть по аналогии можно было глядя на один сайт - поправлять другой, сейчас все как то одинаково((( Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 443 Опубликовано: 11 марта 2016 Рассказать Опубликовано: 11 марта 2016 28 минуты назад, oom.by сказал: Может причина кроется в чем то другом? Причина кроется в вашей невнимательности и разгельдяйстве хостера. У вас ответ лежит на поверхности. Как видно сайты висят на двух разных серверах, на том сервере, где висят сайты которые отображаются не верно, отдаётся кодировка cp1251, которая является синонимом windows-1251, но используется исключительно для обозначения кодировок БД mysql. пусть хостер корректирует ответ сервера, так как для html документов, которые в кодировке windows-1251 должен отдаваться ответ с кодировкой windows-1251, а не с его синонимами, и CMS с генерацией превью тут не при чём. Цитата Ссылка на сообщение Поделиться на других сайтах
oom.by 0 Опубликовано: 11 марта 2016 Рассказать Опубликовано: 11 марта 2016 Автор 2 часа назад, germanydletest сказал: Причина кроется в вашей невнимательности и разгельдяйстве хостера. У вас ответ лежит на поверхности. Как видно сайты висят на двух разных серверах, на том сервере, где висят сайты которые отображаются не верно, отдаётся кодировка cp1251, которая является синонимом windows-1251, но используется исключительно для обозначения кодировок БД mysql. пусть хостер корректирует ответ сервера, так как для html документов, которые в кодировке windows-1251 должен отдаваться ответ с кодировкой windows-1251, а не с его синонимами, и CMS с генерацией превью тут не при чём. Спасибо большое! Очень четкий и профессиональный ответ, глаз - алмаз!!!)))) Пожурил хостинга поддержку, а то как то получается, что пишешь вопрос... Ответа на него внятного не получаешь... Вынужден искать ответа на форумах и напрягать профессионалов... А потом ещё раз писать им в поддержку, объясняя что надо сделать чтобы исправить))) Да они мне откаты должны давать за такое))))) Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.