Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
krzaczki zamiast polskich znaków...
#1
Witam,

Mam taki kod w PHP na stronie http://xxxxxxxx.info/gi :

Kod PHP:
        <?php
function wpphpbb_topics() {
$connection mysql_connect(localhost,"********","************") or die("Baza błąd");
$db mysql_select_db("************",$connection) or die("Tabela błąd"); 
$charset mysql_client_encoding($connection);
if ( 
$charset != 'utf8' ) {
  
mysql_set_charset('utf8',$connection);
}
$sql "select * from phpbb_topics order by topic_first_post_id desc limit 0,5";
$result mysql_query($sql) or die("Zapytanie błąd");


for(
$x=1;$x<=5;$x++){
   
$row mysql_fetch_array($result); 
   echo 
"<ul>";
   echo 
"<li><a href = \"http://www.garwolinskie.info/forum/viewtopic.php?f=$row[forum_id]&t=$row[topic_id]\">$row[topic_title]</a><br></li>";
   echo 
"</ul>";
}
}
mysql_close($connection);

?>

I za nic w świecie nie mogę wyświetlić polskich znaków !!! normalnie masakra!

Kodowanie w notatniku, w bazie danych w tabelach i polach mam dobrze ustawione.

Dlaczego to nie działa gdzie jest błąd ? Albo co trzeba ustawić żeby to działało ??
Odpowiedz
#2
Czy plik ma na pewno kodowanie ustawione na UTF-8? W bazie polskie znaki są normalne? Daj dumpa tej tabeli.
Odpowiedz
#3
Plik ma napewno kodowanie UTF-8, strona Garwolinskie Info ma ustawione kodowanie UTF-8

Może to być :
Kod PHP:
-- Struktura tabeli dla  `phpbb_topics`
--

CREATE TABLE IF NOT EXISTS `phpbb_topics` (
  `
topic_idmediumint(8unsigned NOT NULL auto_increment,
  `
forum_idsmallint(5unsigned NOT NULL default '0',
  `
topic_titlechar(60character set utf8 collate utf8_polish_ci NOT NULL,
  `
topic_colorvarchar(8character set ucs2 collate ucs2_polish_ci default NULL,
  `
topic_title_echar(100character set utf8 collate utf8_polish_ci NOT NULL,

  
PRIMARY KEY  (`topic_id`),
  
KEY `forum_id` (`forum_id`),
  
KEY `topic_moved_id` (`topic_moved_id`),
  
KEY `topic_status` (`topic_status`),
  
KEY `topic_type` (`topic_type`),
  
KEY `topic_poster` (`topic_poster`),
  
KEY `topic_last_post_id` (`topic_last_post_id`),
  
KEY `topic_first_post_id` (`topic_first_post_id`),
  
KEY `topic_vote` (`topic_vote`)
ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=56 
Odpowiedz
#4
Wina przegladarki... Prawdopodobnie masz angielski komputer Smile U mnie nie ma zadnych krzaczkow Big Grin
Jeśli pomogłem... Dodaj punkt reputacji Smile http://www.webmastertalk.pl/podstrony-include-t-5667.html
Odpowiedz
#5
Krzaki nie są na całej stronie tylko tutaj (tam pod bannerem "FORUM w lewej kolumnie"):

http://fotohub.pl/view/de7af56cfb67acbec3bb7a7a81523294
Odpowiedz
#6
Forum jest iso-8859-2
Strona główna to WP czyli UTF-8
Odpowiedz
#7
ustaw wszystko na utf-8 i w php przy wczytywaniu oraz wypisywaniu ustaw mysql_query('SET...'); -> szczegóły na http://forum.php.pl/MYSQL_Polskie_znaki_t110402.html lub zobacz mój temat z polskimi znakami w mysql
Odpowiedz
#8
No tak ale to nie jest takie proste zmienić forum na kodowanie UTF-8...
Odpowiedz
#9
A u mnie wszystko gra Smile
Odpowiedz
#10
Już działa bo zrobiłem Smile
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Problem z ciągiem znaków zoom24 1 2,011 23-01-2012, 18:52
Ostatni post: uriziel01
  Przeniesienie bazy brak polskich znaków jarekcda 0 1,780 30-12-2011, 02:04
Ostatni post: jarekcda
  Formularz PHP - brak polskich znaków heavy1123 4 3,971 27-10-2011, 02:30
Ostatni post: hieroshima
  dodawanie elementów ciągu znaków Pioter 0 1,724 28-07-2011, 05:14
Ostatni post: Pioter
  czytanie ciągu znaków dupakurde 2 2,974 27-07-2011, 01:12
Ostatni post: dupakurde

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl