Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Неверная кодировка бд  (Прочитано 981 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн t1b3r

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Неверная кодировка бд
« : 28 Августа 2010, 16:19:59 »
Столкнулся вот с какой проблемой,при выводе инфы из бд виводит (кирилица)"?????????" ,но если писать латиницей то всё нормально отображается,кодировка таблици utf8_bin(пробовал utf8_general_ci).В файле .php кодировка cp1251,потому что если utf8 то всё отбражается в "???????????"
вот код файла db.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=cp1251">
<title>db</title>
</head>
<body>
<?php
$db=mysql_connect ("localhost","****","*****");
mysql_select_db ("test",$db);
$res=mysql_query ("SELECT * FROM name",$db);
$row=mysql_fetch_array($res);
do{
echo "номер-".$row['id'];
echo ", user-".$row['name'];
echo "<br>";}
while ($row=mysql_fetch_array($res));
?>

</body>
</html>
вывод в опере:
номер-1, user- "???????" (знаки вопроса)

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Неверная кодировка бд
« Ответ #1 : 28 Августа 2010, 19:13:56 »
поиском по форуму пользоваться не пробовали, обсуждалось не единожды!!!

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6847
    • Просмотр профиля
Re: Неверная кодировка бд
« Ответ #2 : 28 Августа 2010, 20:06:31 »
# Устанока кодироки запросов к Мускулу
if (!mysql_query("SET NAMES `utf8`")) {
echo "<p>Ошибка MySQL №",mysql_errno(),": ",mysql_error(),"</p>";
exit();
}

Оффлайн vanish

  • Любитель
  • *
  • Сообщений: 70
  • Life Is Good
    • Просмотр профиля
Re: Неверная кодировка бд
« Ответ #3 : 29 Августа 2010, 21:15:12 »
Я надеюсь вы этот код в целях обучения пишете. Так как с ним работать ну мягко говоря не возможно будет. Разберитесь с mvc , а то если проэкт будет хотя бы средних размеров в коде можно будет просто потеряться.
А ответ уже дале в посте выше

Оффлайн dj--alex

  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
Re: Неверная кодировка бд
« Ответ #4 : 31 Августа 2010, 11:55:00 »
cp1251 на свалку.
Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

 

Страница сгенерирована за 0.083 секунд. Запросов: 25.