- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите разобраться с кодировкой, сайт http://tm.ua/
Проблема: в новостях сайта кодировка выводится криво. Проблема особенно наглядно видна, когда ссылка на новость сайта отправляется кому-то в скайпе. На скрине - пример проблемы: сверху - ссылка на главную. А снизу - ссылка на новость http://tm.ua/show_news.php?who=4690.
Как побороть баг? )
Спасибо! )
show_news.php
show_law.php
arts.php
laws.php
Для начала убедитесь в том, что данные файлы сохранены в той же кодировке, что указана в
Рекомендую явно указать кодировку в http-заголовке
Content-Type: text/html; charset=windows-1251
show_news.php
show_law.php
arts.php
laws.php
Для начала убедитесь в том, что данные файлы сохранены в той же кодировке, что указана в
Спасибо, Kratech! Правильно я понимаю, что надо посмотреть, что в коде этих файлов?
В файле arts.php кодировка указана <meta name="Content-Type" content="text/html; charset=windows-1251">. Да инет проблем с выводом этого блока.
А вот в файле show_news.php там вообще все include:
<?
#ini_set('allow_url_fopen', 'on');
#ini_set('display_errors', 1);
#error_reporting(E_ALL);
include ("header.php");
include("config.php");
?>
<table> <tr> <td class="left-col"> <!-- left menu --> <?include("inc/menu.php")?> <!-- \left menu -->
Поэтому посмотрел, что в файле header.php, там так:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<title>Регистрация торговой марки. Регистрация - Украина, Россия и другие страны</title>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
<meta name="Content-Type" content="text/html; charset=windows-1251">
Т.е. вроде есть указание кодировки (((
Куда дальше копать?
---------- Добавлено 20.03.2018 в 11:45 ----------
;15526141']Рекомендую явно указать кодировку в http-заголовке Content-Type: text/html; charset=windows-1251
Я предположил, что указанные файлы сохранены в кодировке, отличной от Windows-1251 (UTF-8, скорее всего). Сохранить в нужной кодировке можно в текстовом редакторе.
В Notepad++ должен быть пункт меню Кодировка - Преобразовать в windows-1251 (сам не проверял, не пользуюсь).
В Sublime Text — File - Save with Encoding - Cyrillic (Windows 1251).
Я предположил, что указанные файлы сохранены в кодировке, отличной от Windows-1251 (UTF-8, скорее всего). Сохранить в нужной кодировке можно в текстовом редакторе....
Проверил файл show_news.php его кодировка Cyrillic (iWindows-1251). Этот файл надо было проверить?
Спасибо, [umka]! Я выше ответил, что там в коде.
Я имел в виду не в коде страницы, а http-заголовок, отдаваемый сервером.
Сейчас сервер не говорит в явном виде, в какой кодировке выдаваемый контент:
В файле header.php заменить
<html xmlns="http://www.w3.org/1999/xhtml">
<title>Регистрация торговой марки. Регистрация - Украина, Россия и другие страны</title>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
<meta name="Content-Type" content="text/html; charset=windows-1251">
на
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
<title>Регистрация торговой марки. Регистрация - Украина, Россия и другие страны</title>
Во всех указанных в моём первом посте файлах заменить
на
и поднять этот тег как можно выше, чтобы был до <title></title>.
Спасибо, Kratech, проблема решена! Супер!:)