Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
И причём тут это?) SET NAMES устанавливает кодировку чтения/записи конкретного сеанса конкретного клиента, при этом база может быть в любой другой кодировке.
Ребята помогите !!! такая же проблемма
решил сделать мелкий мод на DLE 8.5
но страничка мода берет данные из другой базы (её кодировка 1251)
Код:
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Документ без названия</title>
</head>
<body>
<?php
$connection = mysql_connect("localhost", "root", "12345") or die(mysql_error());
mysql_select_db("jabber", $connection);
$result = mysql_query("select * from ofvcard", $connection);
mysql_query('SET NAMES cp1251');
$myrow = mysql_fetch_array($result);
echo $myrow["username"];
?>
</body>
</html>
при выводе получается заголовок страницы правильный
"Документ без названия"
а вот вывод из БД "it-??????? ", вместо русских букав "?"
подскажите пожалуйста как решить эту проблему !!!!
=============================
Решено !!!!
делал изначально неправильно !!!
Код:
<?php
$connection = mysql_connect("localhost", "root", "12345") or die(mysql_error());
mysql_select_db("jabber", $connection);
mysql_query('SET NAMES cp1251'); (строчка должна стоять после строчки соединения с базой)
$result = mysql_query("select * from ofvcard", $connection);
// mysql_query('SET NAMES cp1251'); (эта строчка должна быть выше )
$myrow = mysql_fetch_array($result);
echo $myrow["username"];
?>
вообще правильно было бы так
$connection = mysql_connect("localhost", "root", "fktrcfylh") or die(mysql_error());
.....
mysql_query('SET NAMES cp1251',$connection);
И еще появляется вопрос: когда данные вставляют в эту таблицу тоже используют mysql_query('SET NAMES cp1251') ? А то может по-умолчанию данные там в utf-8 сохраняются.
1407 днів боротьби зміцнили нас. Бажаємо світла, перемоги та миру. Разом до мети!
Happy 2026 Year, Nulled Warez Scripts
1407 days of resilience. Wishing you peace, light, and victory in 2026. Stay strong!
С Новым 2026-м Годом, Nulled Warez Scripts
1407 дней борьбы за нами. Желаем мира, тепла и победы в новом году. Мы выстоим!
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.