Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] cyrylica na stronie
jakkolwiek
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 17.07.2008
Skąd: Wrocław

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


Witam,
mam problem z wyświetlaniem cyrylicy na stronie. W bazie MySQL mam ustawione strony kodowania i porównywania tekstów na kolejno UTF-8 i utf8_general_ci. Pola w tabeli, w której przetrzymywane są dane zapisane cyrylicą - ustawione jest na utf8_general_ci. Strona ze skryptem, który wprowadza te dane do tabel - ma ustawione kodowanie na utf-8. Strona, na której powinien być wyświetlony tekst w cyrylicy - kodowanie ustawione na utf-8. Mimo tego wszystkiego, na stronie widzę same znaki zapytania. Nie wiem już co zrobić, bardzo proszę o jakieś naprawadzenie na rozwiązanie albo radę...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jakkolwiek
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 17.07.2008
Skąd: Wrocław

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


Dzięki za pomoc! Twój przykład zadziałał i w sumie dużo mi pomógł. Pliki miałem już wcześniej przekonwertowane przy pomocy notepada++, a dopiero później próbowałem jeszcze dla pewności gżegżółką. Co prawda nadal zamiast cyrylicy mam znaki zapytania, ale teraz mam pewność przynajmniej, że błąd nie leży po stronie bazy (IMG:style_emoticons/default/smile.gif) Dzięki! (IMG:style_emoticons/default/smile.gif)

@EDIT:
oczywiście błąd spowodował czynnik ludzki. Wystarczyło dodać:
  1. mysql_query("SET NAMES 'utf8'");
  2. mysql_query('SET character_set_connection=utf8');
  3. mysql_query('SET character_set_client=utf8');
  4. mysql_query('SET character_set_results=utf8');

do połączenia przy pobieraniu danych z bazy. Dodałem to oczywiście w złym miejscu, dodałem przy insercie, ale zapomniałem przy klasie odpowiedzialnej za połączenie przy pobieraniu danych.
Jeszcze raz dziękuję za pomoc zarówno cojack'owi jak i vokiel'owi!

Ten post edytował jakkolwiek 29.09.2009, 09:29:04
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: 29.12.2025 - 03:49