Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Выводится ??? вместо текста
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Выводится ??? вместо текста

Страниц (1): [1]
 

1. cougraAcc - 27 Января, 2010 - 14:59:15 - перейти к сообщению
<?

include "bd.php";
$result = mysql_query("SELECT date,theme,text FROM news");



while($w=mysql_fetch_array($result))

{
$date = $w['date'];
$theme = $w['theme'];
$text = $w['text'];



print " Тема: $theme <br>$text <br>Дата добавления: $date<br><br>";
}
?>

ВЫводятся повпросы вместо текста, хотя в бд все нормально, база данных залита в кодировке cp1251
2. SDR - 27 Января, 2010 - 15:15:30 - перейти к сообщению
гугли по запросу: mysql SET NAMES
скорее всего оно
3. Carzil - 27 Января, 2010 - 17:30:50 - перейти к сообщению
Напиши в начале кода:
PHP:
скопировать код в буфер обмена
  1. header("Content-Type: text/html; charset=cp-1251");
4. PeaceDuke - 29 Января, 2010 - 16:14:27 - перейти к сообщению
Какую кодировку юзаешь?

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. mysql_query('SET NAMES кодировка');
  3. Например:
  4. mysql_query('SET NAMES utf8');
  5.  

 

Powered by ExBB FM 1.0 RC1