Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Кракозябры на сайте. Кто виноват?

Автор stfp, 27-05-2016, 21:47:03

« назад - далее »

stfpTopic starter

Добрый день.

Назрел один вопрос хотя нет. Скорее всего проблема.

У меня сайт с кодировкой UTF-8 но часть страниц с кодировкой WINDOWS-1251.

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

Теперь у меня половина сайта в кракозябрах. Они мне прописали в файле htaccess вот такое вот.

AddDefaultCharset UTF-8
php_value default_charset "UTF-8"

Да, поскольку большенство сайта с кодировкой UTF-8 то помогло. Но часть все равно с кракозябрами.

Раньше в htaccess ничего дефолтного не указывалось и все работало.

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

Вопрос. Чья вина во всем этом ? И если виноват я то как оно тогда раньше работало ?
Хочешь сделать хорошо сделай это сам. Поздравь своих близких в стихотворной прозе.
  •  


autorenta

случаем хостер не naunet? была такая же фигня но в utf8... мозг я им выносил неделю.... ничего не помогало в htaccess. в итоге стихли что-то сделали и в htaccess оставили следующее

AddDefaultCharset utf-8
AddType "text/html; charset=utf-8" .htm .html


но соль в том что шаблон html у другого хостера работал без проблем... явно вина ХОСТА.
;D
  •  


stfpTopic starter

Хостинг на hostingru(.)net

N.B. И не исправляйте пожалуйста ссылку на хостинг что бы не добавлять им ссылочную массу. Не заработали пока.
Хочешь сделать хорошо сделай это сам. Поздравь своих близких в стихотворной прозе.
  •  

Старый

#3
Ваша, как разработчика и хозяина.  :)
И предыдущего хостера, что нянчился.
Я за порядок.
Если объявляете определённую кодировку, то в ней должны быть все файлы и база обязана выплёвывать "result" в этой же.
Да, было время "неразберихи", когда изначальная кодировка не указывалась. Сайт  одной, файлы в другой, база в третьей. Кодировка регулировалась на выводе, при выводе из БД, при запросе, в заголовке файла (и его соответствии), и всё это ещё можно было корректировать в процессе через .htaccess
:)
Мне нравится, что наступил порядок и должно быть полное соответствие. В этом случае можно экономить на коде,а значит несколько байт меньше для загрузки.  :)

1. Файл должен быть создан/сгенерирован в указанной кодировке.
2. Дамп из базы должен выводиться в той же.

И всё.  :)

Представьте, сли браузеры возьмутся за чистоту кода, я буду не нужен, все сайты станут валидными. За то, порядок. Абсолютный математический и логический порядок!
Разве это плохо?  :)
Давно говорю, что пора. И молодёжь станет более внимательной и щепетильной, в хорошем плане.  :)

Что делать?
Перекодировать файлы, как минимум.

Добавлено: 27-05-2016, 22:20:27


Цитата: stfp от 27-05-2016, 22:07:02Не заработали пока.

stfp, при всём уважении к вам, а хостеры при чём?

Просто раньше косяки глушились настройками, всё приводилось к единому.
А потом перестало это происходить. И кого винить?  :)

stfpTopic starter

#4
Цитата: Старый от 27-05-2016, 22:16:00
Ваша, как разработчика и хозяина.  :)
И кого винить?  :)

Ну что я Вам могу на это сказать...

Я хостился у 5 разных хостеров. Проблема возникла в первые за 6 лет. Причем у этого хостера до переезда не было таких проблем. Все было тип топ.

Я никого не обвиняю. По этому пришел сюда и спросил.

На хостера у меня тоже есть за что пинять.
У меня то страница 404 пропадет. То страницы появляются с расширением /***.5-let  (Сам был удивлен надо признать). Кстати не единичный случай.


http://radikal.ru/lfp/s019.radikal.ru/i610/1605/b9/a9fab37f6ac7.png/htm

Я проверял эти страницы по бекапам. И они были залиты с нормальным расширением.

То пятое. То десятое. Я уже всерьез начал задумываться о смене хостинга. Уж лучше платить больше, но знать за что платишь. А не писать в саппорт по 10 тикетов и не ждать ответ по 2 дня с формулировкой Все решено, после чего идти проверять и опять писать тикет с вопросом что Вы решили если оно все как не работало так и не работает.

Мы сейчас пытаемся разобраться в чем проблема. Вы можете что либо объяснить почему раньше у ЭТОГО ЖЕ хостера все работало а перестало буквально в одночасье.

Что было по другому ? Настройки сервера ? Версия PHP ? Ну и все такое остальное...
Хочешь сделать хорошо сделай это сам. Поздравь своих близких в стихотворной прозе.
  •  


Старый

#5
Цитата: stfp от 27-05-2016, 22:45:16Что было по другому ? Настройки сервера ? Версия PHP ? Ну и все такое остальное...

stfp, сочуствую. Такие моменты действительно обидны. Как бы этоо чуднО не звучало.  :)
Сам "жил" с хостером последние 15 лет. Думал, навсегда. Но бабло взяло верх.  :)
В принципе, свою историю уже рассказывал в отдельной теме. Повторяться не буду.

Сейчас отвязался. Не работает в мире денег лояльность и семейственность. Что-то не нравится, уходите. Советовать никого не буду. Сам ещё в поиске. Не знаю ваших пожеланий к хосту.

Поэтому, экспериментируйте. Я тут прикинул, если потестироваться у 12 хостеров, то год хостинга выходит бесплатно.  :))  (шутка)

Добавлено: 27-05-2016, 23:07:43


Цитата: stfp от 27-05-2016, 22:45:16Что было по другому ? Настройки сервера ? Версия PHP ? Ну и все такое остальное...

Грамотная настройка кодировок и поддержка ANSI. Этого достаточно. Что уж на последнем поменяли, не знаю.  :)

stfpTopic starter

#6
Цитата: Старый от 27-05-2016, 23:04:04
Поэтому, экспериментируйте. Я тут прикинул, если потестироваться у 12 хостеров, то год хостинга выходит бесплатно.  :))  (шутка)

Не не выйдет. Они щас по 7 дней на тест дают. Юмор был понят. )))

Цитата: Старый от 27-05-2016, 23:04:04
В принципе, свою историю уже рассказывал в отдельной теме. Повторяться не буду.

Скиньте ссылку в личку. Интересно стало почитать.

Цитата: Старый от 27-05-2016, 23:04:04
Грамотная настройка кодировок и поддержка ANSI. Этого достаточно. Что уж на последнем поменяли, не знаю.  :)

У других хостеров конечно такое тоже бывало. Но решали буквально в пол часа с первого тикета.

Вот кстати выписка из тикета. Скрин делать не стал. Долго да и лениво. Но если кому надо могу.

***
От: меня (логин) - дата
Добрый день. А скажите пожалуйста почему на сайте  все выглядит иероглифично?
иероглифы.PNG

От: хостера - дата
Здравствуйте!
Поправлено.

От: меня (логин) - дата
Здравствуйте. Не работает. И здесь (Ссылка на гостевую) тоже самое.

От: хостера - дата
поправлено

От: меня (логин) - дата
Я сейчас захожу с двух разных браузеров на страницы на которые ранее не заходил (Их нет в кеше) и показывает тоже самое. Иероглифы.

Не работает как и раньше.

От: хостера - дата
уже исправлено
***

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

Я бы по этому и хотел знать что да как. Может помогу им настроить (По советам форумчан) сервер. Подскажу что да как. Направлю их в нужное русло. Главное что бы им это пошло на пользу.


Добавлено: 27-05-2016, 23:34:15


Кстати чего хочу добавить. Вдруг поможет.

В htaccess прописали по дефолту UTF-8
А файл robots.txt (В нем есть коммент) так вот в вебмастере сами коменты при проверке robots.txt тоже отображается кракозябрами.

Это может о чем то сказать ?
Robots.txt он же вообще не имеет кодировки. Ну как я понимаю.

Вот скрин

Хочешь сделать хорошо сделай это сам. Поздравь своих близких в стихотворной прозе.
  •  

Dogica

настройки браузера посмотрите.. text-encoding ?
DOGICA® 3D World of Dog & Puppy
HTTP://WWW.DOGICA.COM  ;)
  •  


stfpTopic starter

А Вы можете сами попробовать. У меня как ни менял кодировку не помогает. Пробовал хромом и мозилой. Иероглифы и все тут.

Забейте в браузер и гляньте.  http://www.rustost.ru/robots.txt

Хочешь сделать хорошо сделай это сам. Поздравь своих близких в стихотворной прозе.
  •  

Старый

#9
В роботсе не допускается - правила и комментирование одной строкой!!!

Можно:

# комментарий
Disallow: /forum/*go.php


Нельзя:

Disallow: /forum/*go.php # комментарий





Кодировки: Сервера - UTF-8, дoкумента (реальная) - utf-8, дoкумента (заявленная) - utf-8

robots.txt - UNIX (Windows-1251)
Поэтому  и кракозябры.



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....