Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Pobieranie treści podstron z MYSQL
Przem4S
post
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 3
Dołączył: 26.07.2010
Skąd: Tychy

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


Tak więc napisałem sobie funkcje dla każdej pod stronki i pobiera ona sobie dane z mysql. Problem tkwi w kodowaniu. Dokument ma ustawione kodowoanie UTF-8 bez bom, baza danych utf-8_polish_ci, w bazie treść jest zapisywana poprawnie przykład: klik. W bazie jest to zapisane "treść regulaminu" ale jak widzimy źle "pobiera" polskie znaki, jak to poprawić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Przem4S
post
Post #2





Grupa: Zarejestrowani
Postów: 103
Pomógł: 3
Dołączył: 26.07.2010
Skąd: Tychy

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


No właśnie kombinuję, w php także zmieniłem default charset lecz to nic nie dało.

Łącze się tak:

  1. function pobieranie_tresci_regulaminu()
  2. {
  3. $host = 'localhost';
  4. $admin = 'xxxxxx';
  5. $haslo = 'xxx';
  6. $polaczenie = @mysql_connect($host, $admin, $haslo) or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  7. $polaczenie_do_bazy = @mysql_select_db('baza_strony', $polaczenie) or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  8.  
  9. $zapytanie = "SELECT tresc FROM podstrony WHERE nazwa = 'regulamin'";
  10. $temp=mysql_query($zapytanie) and mysql_query($zapytanie2) or die("Wystąpił błąd: ".mysql_error());
  11. $temp=mysql_fetch_array($temp);
  12. $tresc=$temp['tresc'];
  13.  
  14. echo $tresc;
  15.  
  16. mysql_close($polaczenie);
  17.  
  18. }


Nie wiem jak do tego zarzucić te kodowanie.

Poradziłem sobie w lepszy sposób. Poprzez edycję my.cnf

Ten post edytował Przem4S 27.03.2011, 13:36:49
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 13:40