Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Искажается русский текст при выводе данных из MySQL средствами PHP

Сообщения:  [1-10]   [11-13] 

 
 автор: Maks1986   (13.09.2007 в 15:36)   письмо автору
 
   для: Medulla   (13.09.2007 в 12:16)
 

НЕ ЗНАЮ что это было,но у меня всё получилось. Вообщем я поменял значения (каракули на русские буквы) в таблице через phpMyAdmin и всё заработало (через
@mysql_query("SET NAMES 'cp1251'"); 
)
ВСЕМ ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ!!!

   
 
 автор: Medulla   (13.09.2007 в 12:16)   письмо автору
 
   для: Maks1986   (13.09.2007 в 12:13)
 

посмотрите в my.ini секцию [mysqld]

   
 
 автор: Maks1986   (13.09.2007 в 12:13)   письмо автору
 
   для: Maks1986   (13.09.2007 в 11:44)
 

Кстати в phpMyAdmin значения таблицы отображаются также непонятно. Может попробовать все кодировки перебрать? Кстати, а где можно посмотреть какая у меня кодировка? Вроде, при настройке MySQL ставил cp1251.

   
 
 автор: Medulla   (13.09.2007 в 11:54)   письмо автору
 
   для: Maks1986   (13.09.2007 в 11:44)
 

[mysqld]
default-character-set=cp1251

?

   
 
 автор: Maks1986   (13.09.2007 в 11:44)   письмо автору
 
   для: cheops   (13.09.2007 в 11:05)
 

Попробовал. Меняестся снова на какую-то непонятную.

   
 
 автор: cheops   (13.09.2007 в 11:05)   письмо автору
 
   для: Maks1986   (13.09.2007 в 10:39)
 

Возможно у вас DOS-кодировка, попробуйте следующий запрос
SET NAMES cp866;

   
 
 автор: Maks1986   (13.09.2007 в 10:39)   письмо автору
 
   для: Valick   (13.09.2007 в 08:01)
 

Вставил я SET names cp-1251 сразу после соединения сБД.кодировка поменялась с такой

??§ ??????

на такую

ЃҐ§ згўбвў

Чё такое понять не могу.

   
 
 автор: Valick   (13.09.2007 в 08:01)   письмо автору
 
   для: Maks1986   (13.09.2007 в 01:11)
 

сразу после соединения с базой данных, оно у вас я так понимаю в файле config.php или там подключается...
Сразу видно не ознакомились вы с результатами поиска

   
 
 автор: Maks1986   (13.09.2007 в 01:11)   письмо автору
 
   для: 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>";
}
?>

Буду очень признателен!

   
 
 автор: bronenos   (12.09.2007 в 23:56)   письмо автору
 
   для: Valick   (12.09.2007 в 23:07)
 

и тебе привет:)
знаешь, либо БОЛЕЕ лишнее, либо ЭФФЕКТИВНО поставь)

   

Сообщения:  [1-10]   [11-13] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования