Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL\PHP]brak polskich znaków w wynikach z bazy danych, dziwne konwertowanie
tmgryf
post 14.02.2009, 13:36:57
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 14.02.2009

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
revyag
post 14.02.2009, 13:47:12
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


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. ?>


--------------------
-------------

------
Go to the top of the page
+Quote Post
tmgryf
post 14.02.2009, 13:53:41
Post #3





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 14.02.2009

Ostrzeżenie: (0%)
-----


mysql_query("set names utf8");

rozwiązało problem :*
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 18:43