- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте столкнулся с проблемой, начал делать сайт(<meta http-equiv="Content-Type" content="text/html; charset=utf8"/>
) вроде всё хорошо потом создал базу данных и таблицу и тоже всё хорошо (задал кодировку utf-8-general-ci), потом подключил тоже всё хорошо и когда начал выводить информацию из таблицы получил вместо текста кракозябры само собой понял что беда в кодировке и задал в фале php в котором я подключал таблицу эту строчку header('Content-Type: text/html; charset=utf-8'); и вроде бы ура кракозябры перевелись на нормальный язык только вот остальной текстовый контент который не был связан с этой таблицей стал знаками вопросов в квадрате, использовал все возможные советы которые только находил но результат был таким только одно исправилось другое стало кракозяброй, использую denver, базу данных создал в phpmyadmin. Так же решил проверить что за кодировка используется с помощью echo mb_internal_encoding(); и увидел что везде по какой то причине используется ISO-8859-1, не знаю что уже делать поэтому обращаюсь на форум, буду благодарен за любую помощь
<?php
echo mb_internal_encoding();
include("include/db_conect.php");
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8"/>
<meta name="author" content="alexey1996" />
<link href="css/reset.css" rel="stylesheet" type="text/css" />
<link href="css/style2.css" rel="stylesheet" type="text/css" />
<title>rendere bella</title>
</head>
<body >
<div id="block-body">
<?php
include("include/block_header.php");
echo mb_internal_encoding();
?>
<div id="content"> </div>
<?php
include("include/block_footer.php");
?>
<?php
/*id */
$result = mysqli_query($link, "SELECT * FROM `table_products`");
if(mysqli_num_rows($result) > 0) {
$row = mysqli_fetch_array($result);
do {
echo('
<p>' . $row["title"] . '</p>
');
}
while ($row = mysqli_fetch_array($result));
}
echo mb_internal_encoding();
?>
</div>
</body>
</html>
---------db_conect-------
<?php
header('Content-Type: text/html; charset=utf-8');
$host ="localhost";
$user ="web";
$password ="zklic0ay";
$db_name="bd_shop";
$link = mysqli_connect($host, $user, $password, $db_name);
if (!$link) {
echo "Ошибка: Невозможно установить соединение с MySQL." . PHP_EOL;
echo "Код ошибки errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Текст ошибки error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
echo "привет" . PHP_EOL;
echo "Информация о сервере: " . mysqli_get_host_info($link) . PHP_EOL;
echo mb_internal_encoding();
?>
не знаю что уже делать
Для начала оформи код через кнопку #, чтобы глаза не ломать.
Сам файл сохрани в кодировке utf-8.
Сам файл сохрани в кодировке utf-8.
Ёмаё я два дня потратил на то что бы узнать в чём проблема опробовал кучу способов, а решение оказалось очень элементарным, Спасибо огромное теперь текст отображается корректно, хотя кодировка на сайте отображает всю ту же ISO-8859-1