egmalt 35 Posted December 19, 2014 Report Share Posted December 19, 2014 Ребят, есть проблема. Есть старенький сайт на самописном движке, который в будущем будет полностью переделываться, но не сейчас. Есть необходимость постить ссылочки на него в контактик. Но, при попытке опубликовать любую ссылку полностью слетает кодировка и вылезают крокозябры. Собственно вопрос - как с этой штукой бороться? Quote Link to post Share on other sites
zaws 91 Posted December 19, 2014 Report Share Posted December 19, 2014 <meta charset="бла-бла-бла"> egmalt 1 Quote Link to post Share on other sites
egmalt 35 Posted December 19, 2014 Author Report Share Posted December 19, 2014 <meta charset="бла-бла-бла"> Там стоял ISO 8859-1. Действительно, проблема решилась. Спасибо. Quote Link to post Share on other sites
egmalt 35 Posted December 19, 2014 Author Report Share Posted December 19, 2014 Не, все равно по какой-то причине кракозябры вылезают. Причем на большинстве страниц все нормализовалось, а именно на той, на которую надо давать ссылку ничего не получается. P.s. вот ссылка на страницу с кракозябрами - http://vk.cc/3hF5vF Quote Link to post Share on other sites
zaws 91 Posted December 19, 2014 Report Share Posted December 19, 2014 все равно по какой-то причине кракозябры вылезают ну так поставьте <meta charset="UTF-8"> Quote Link to post Share on other sites
egmalt 35 Posted December 19, 2014 Author Report Share Posted December 19, 2014 ну так поставьте <meta charset="UTF-8"> Я поставил и на большинстве страниц все стало нормально, а на одной (на одном шаблоне) все осталось по прежнему. Причем это шаблон archive.php, который при переходе на name.ru/archive.php отображается вконтакте нормально, а при переходе на суб ссылки, вида name.ru/archive.php?act=view&id=45 уже со слетевшей кодировкой. Перелопатил все файлы на хосте - везде где был старый <meta charset> сменил, но все равно почему то не работает Quote Link to post Share on other sites
zaws 91 Posted December 19, 2014 Report Share Posted December 19, 2014 Перелопатил все файлы на хосте на странице name.ru/archive.php?act=view&id=45 (http://vk.cc/3hF5vF) нет <meta charset="UTF-8"> Quote Link to post Share on other sites
egmalt 35 Posted December 19, 2014 Author Report Share Posted December 19, 2014 на странице name.ru/archive.php?act=view&id=45 (http://vk.cc/3hF5vF) нет <meta charset="UTF-8"> Блин, может у меня что не так открывается? Может кэш или еще что? Я нашел его на 4-ой строке сверху, вроде все есть Quote Link to post Share on other sites
zaws 91 Posted December 19, 2014 Report Share Posted December 19, 2014 вроде все есть да, есть... поменяйте его на чистый <meta charset="utf-8"> Quote Link to post Share on other sites
zaws 91 Posted December 19, 2014 Report Share Posted December 19, 2014 потом <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> на <!DOCTYPE html> потом... не знаю... Quote Link to post Share on other sites
egmalt 35 Posted December 19, 2014 Author Report Share Posted December 19, 2014 потом <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> на <!DOCTYPE html> потом... не знаю... Убрал, но все равно ничего не получилось Ребят, может кто за звонкую монету сможет помочь в вопросе? Это не предложение о работе или услуге (не хочу нарушать правила), просто бонус на добровольной основе за помощь на добровольной основе.) Quote Link to post Share on other sites
zaws 91 Posted December 19, 2014 Report Share Posted December 19, 2014 все равно ничего не получилось неправильно... у вас <meta charset="UTF-8"/"> а нужно <meta charset="UTF-8"> Quote Link to post Share on other sites
egmalt 35 Posted December 19, 2014 Author Report Share Posted December 19, 2014 неправильно... у вас <meta charset="UTF-8"/"> а нужно <meta charset="UTF-8"> неее (попробовал - провал). Да и вряд ли в этом дело, ибо адрес name.ru/archive.php крепится нормально, т.е. в этом файле все в порядке с кодировкой. Может быть дело в листалке, которая есть на странице (issuu), но с другими сайтами на которых есть листалка все норм. Quote Link to post Share on other sites
VIP campusboy 912 Posted December 19, 2014 VIP Report Share Posted December 19, 2014 <?php header("Content-Type: text/html; charset=utf-8"); ?> Можно и так вписать, только этот код в самом самом верху должен обрабатываться, а только после него всё остальное. Quote Link to post Share on other sites
zaws 91 Posted December 19, 2014 Report Share Posted December 19, 2014 Может быть дело в ну тогда методом научного тыка... убирайте со страницы блоки... Quote Link to post Share on other sites
VIP GladWeb 1433 Posted December 19, 2014 VIP Report Share Posted December 19, 2014 Проблема ясна. Каким текстовым редактором правите файлы вашего сайта? Используете Notepad++, когда будете редактировать шаблон сайта, в кодировке (редактора) поставьте UTF-8. Проблема решиться после этого. Quote Link to post Share on other sites
egmalt 35 Posted December 19, 2014 Author Report Share Posted December 19, 2014 Проблема ясна. Каким текстовым редактором правите файлы вашего сайта? Используете Notepad++, когда будете редактировать шаблон сайта, в кодировке (редактора) поставьте UTF-8. Проблема решиться после этого. Only notepad++, only hardcore )) Им и пользуюсь и кодировку всегда выставляю. Я пол сайта переделал и они начали отображаться нормально (был весь сайт кракозябрами), а эта страница все не хочет становиться "правильной". А фактически только она и нужна. <?php header("Content-Type: text/html; charset=utf-8"); ?> Можно и так вписать, только этот код в самом самом верху должен обрабатываться, а только после него всё остальное. Ой, как то это... мудрено. Зачем подключать кодировку через php, если она прописывается на странице в хедере просто. ну тогда методом научного тыка... убирайте со страницы блоки... сейчас буду пробовать. Вот только на остальных сайтах с этой листалкой все норм. Quote Link to post Share on other sites
VIP campusboy 912 Posted December 19, 2014 VIP Report Share Posted December 19, 2014 Ой, как то это... мудрено. Зачем подключать кодировку через php, если она прописывается на странице в хедере просто. Просто, да не просто. Не всегда в хедере это срабатывает. Quote Link to post Share on other sites
egmalt 35 Posted December 19, 2014 Author Report Share Posted December 19, 2014 Просто, да не просто. Не всегда в хедере это срабатывает. Попробовал - не сработало Quote Link to post Share on other sites
VIP GladWeb 1433 Posted December 19, 2014 VIP Report Share Posted December 19, 2014 Only notepad++, only hardcore )) Им и пользуюсь и кодировку всегда выставляю. Я пол сайта переделал и они начали отображаться нормально (был весь сайт кракозябрами), а эта страница все не хочет становиться "правильной". А фактически только она и нужна. В таком случае отправил в ЛС инструкции, которые сам писал на блоге. Попробуйте что-то из них, должно помочь. egmalt 1 Quote Link to post Share on other sites
egmalt 35 Posted December 20, 2014 Author Report Share Posted December 20, 2014 В таком случае отправил в ЛС инструкции, которые сам писал на блоге. Попробуйте что-то из них, должно помочь. Вы так этично, прямо приятно И дали ссылку на инструкцию на своем блоге и не прорекламировали его на форуме. Спасибо, почитаю.) GladWeb 1 Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.