|
|
|
| Всем доброго вечера! Подскажите пожалуйста кто знает, у меня вот такая проблема: в MySQL есть БД и в ней таблица, значения (values) прописаны в ней по-русски(всё отображает нормально). создаю скрипт php(всё сконектил), в нём функцией mysql_fetch_object вывожу в браузер массив значений из той таблицы про которою говорил. латиница отображается, а кирилица - нет. Объясните кто - нибудь пожалуста, в чём дело.
P.S. Я новичок! | |
|
|
|
|
|
|
|
для: Maks1986
(12.09.2007 в 22:59)
| | элементарный поиск
| |
|
|
|
|
|
|
|
для: bronenos
(12.09.2007 в 23:05)
| | Броненос, привет. Так будет более эффективнее. | |
|
|
|
|
|
|
|
для: Valick
(12.09.2007 в 23:07)
| | и тебе привет:)
знаешь, либо БОЛЕЕ лишнее, либо ЭФФЕКТИВНО поставь) | |
|
|
|
|
|
|
|
для: bronenos
(12.09.2007 в 23:05)
| | Чего-то я не вьеду куда это (cp1251 всмысле) вставлять. Подскажите уж чайнику. Вот примерный код
<?php
include "config.php";
$film = mysql_query ("SELECT * FROM comedies");
if (!$film) exit (mysql_error());
while ($row = mysql_fetch_object ($film))
{
echo "Название: ".$row -> name."<br>";
echo "Жанр: ".$row -> zhanr."<br>";
echo "Страна: ".$row -> country."<br>";
echo "Год: ".$row -> god."<br>";
echo "Длительность: ".$row -> time."<br>";
echo "Режиссёр: ".$row -> rezhiser."<br>";
echo "Актёры: ".$row -> actors."<br><br>";
echo "О фильме: ".$row -> about."<br>";
}
?>
|
Буду очень признателен! | |
|
|
|
|
|
|
|
для: Maks1986
(13.09.2007 в 01:11)
| | сразу после соединения с базой данных, оно у вас я так понимаю в файле config.php или там подключается...
Сразу видно не ознакомились вы с результатами поиска | |
|
|
|
|
|
|
|
для: Valick
(13.09.2007 в 08:01)
| | Вставил я SET names cp-1251 сразу после соединения сБД.кодировка поменялась с такой
на такую
Чё такое понять не могу. | |
|
|
|
|
|
|
|
для: Maks1986
(13.09.2007 в 10:39)
| | Возможно у вас DOS-кодировка, попробуйте следующий запрос
| |
|
|
|
|
|
|
|
для: cheops
(13.09.2007 в 11:05)
| | Попробовал. Меняестся снова на какую-то непонятную. | |
|
|
|
|
|
|
|
для: Maks1986
(13.09.2007 в 11:44)
| | [mysqld]
default-character-set=cp1251
? | |
|
|
|
|
|
|
|
для: Maks1986
(13.09.2007 в 11:44)
| | Кстати в phpMyAdmin значения таблицы отображаются также непонятно. Может попробовать все кодировки перебрать? Кстати, а где можно посмотреть какая у меня кодировка? Вроде, при настройке MySQL ставил cp1251. | |
|
|
|
|
|
|
|
для: Maks1986
(13.09.2007 в 12:13)
| | посмотрите в my.ini секцию [mysqld] | |
|
|
|
|
|
|
|
для: Medulla
(13.09.2007 в 12:16)
| | НЕ ЗНАЮ что это было,но у меня всё получилось. Вообщем я поменял значения (каракули на русские буквы) в таблице через phpMyAdmin и всё заработало (через
@mysql_query("SET NAMES 'cp1251'");
| )
ВСЕМ ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ!!! | |
|
|
|