Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL\PHP]brak polskich znaków w wynikach z bazy danych
Forum PHP.pl > Forum > PHP
tmgryf
w bazi danych jest pole:

topic_title varchar(255) utf8_unicode_ci

CODE
$result = mysql_query("SELECT * FROM `". $table_prefix ."topics` WHERE forum_id ORDER BY `topic_last_post_id` DESC LIMIT 0 , ". $t);

while($row = mysql_fetch_array($result))
{
$out_title = ''. $row['topic_title'] .'';
$poster[0] = $row['topic_last_poster_id'];
$poster[1] = $row['topic_last_poster_name'];
$poster[2] = $row['topic_last_post_time'];
$poster[2] = strftime('%Y-%m-%d %H:%M:%S', $poster[2]+25200);
$out_poster = ' ['. $poster[1] .']'.$poster[2];
if(strlen($row['topic_title']) > $w) { $row['topic_title'] = substr($row['topic_title'], 0, $w); }
$output .= $out_forum . $out_title . $out_poster .'
';
}

echo $output;


a w rezultacie dostaje takie cos:

Najpewniejszy i najelegantszy spos�b dodawania zdj?? [Lemon]2009-02-14 11:44:57

to mam zapisane w pliku last.php (UTF8 without BOM)

includuje to w pliku index.php (UTF8 without BOM)

więc jak się pozbyć tych krzaków?
revyag
Jak łączysz się z bazą daj jeszcze
  1. SET names utf8


W index.php na początku pliku
  1. <?php
  2. header("Content-Type: text/html; charset=utf-8");
  3. ?>
tmgryf
mysql_query("set names utf8");

rozwiązało problem :*
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.