[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с выводом из базы данных
maxsim1982i
Добрый день уважаемые форумчане.
Помогите решить проблемку.
Имеется база данных с которой работает сайт на joomla 1.5. Из одной из таблиц мне нужно выдернуть значения двух столбцов один из них titlt кодировка utf8 и вся таблица в кодировки utf8 При запросе и выводе вместо русских букв выводит вопросительные знаки
код:

header ("Content-type: text/html; charset=utf8");
$host = 'localhost';
$user = 'root';
$db = 'site_bd';
$password = '123456789';

//////////////////////////////////////Подключение///////////////////////////////

If (mysql_connect($host,$user,$password))
{
echo "connect <br/>";
mysql_select_db($db);
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
}
else { echo "no connect"; exit;}

//////////////////////////////////////запрос к бд с выводом////////////////////////////////

$file=fopen('bd.txt','w') or die ('error');// открываем файл
$sql="select distinct `itemid`, `title` from `bak_sobi2_item`";//запрос
$zapros=mysql_query($sql);
for ($i=0;$i<=mysql_num_rows($zapros); $i++)
{
$array=mysql_fetch_array($zapros);

fputs ($file, $array['itemid']." - ".$array['title']."- ".$i."\n");
echo $array['itemid']." - ".$array['title']."- ".$i."<br/>";
}

В итоге выводит вопросики вместо русских символов, помогите форумчане




Спустя 3 часа, 32 минуты, 12 секунд (18.04.2011 - 11:57) alex12060 написал(а):
Значит у тебя записи в БД хранятся не в Уникоде, а в cp1251

Спустя 22 минуты, 25 секунд (18.04.2011 - 12:19) waldicom написал(а):
Цитата (maxsim1982i @ 18.04.2011 - 06:25)
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");

и еще и SET NAMES в догонку

Спустя 40 минут, 40 секунд (18.04.2011 - 13:00) maxsim1982i написал(а):
set names и вопрос решен спасибо


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.