![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 19.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Stworzyłem sobie pewną stronę internetową ( na razie jest na moim kompie, obsługiwana przez Webserv) której część treści przechowywana jest w bazie danych. Mój problem polega na tym że zarówno w tej bazie w php my admin jak i na samej stronie polskie znaki zwyczajnie nie występują. Dokładnie rzecz ujmując W pliku który obserwuje problem mam tak ustawione kodowanie
a w bazie danych ( dokładnie mówiąc w konkretnej tabeli, nie wiem czy coś gdzieś indziej mogę zmienić ) wszędzie tam gdzie jest wiersz przechowujący tekst ustawiłem kodowanie "utf8_polish_ci" i nie daje to żadnego rezultatu. Tam gdzie są polskie znaki jest znak zapytania albo "kwadracik a na dodatek ( tego to już zupełnie nie rozumiem) tytuł strony który też ma polskie znaki równierz nie jest czytany przez przeglądarkę. Wcześniej miałem ustawiony przez mój edytor tekstu do tworzenia stron:
Dodam tylko iż gdy w phpmyadmin przeglądam te treści to są one zapisane normalnie z polskimi znakami. Nie wiem o co chodzi. Co mogę zrobić innego by naprawić tą sytuacje? Słabo się orientuje w tym, proszę o pomoc. Pozdrawiam i z góry dzięki za odpowiedzi (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 19.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedzi.
Mam bardzo niejednoznaczną sytuację na stronie ( a właściwie stronach bo na razie z zrobiłem to na dwóch ). Mam dwie strony mojej społeczności online którą robię - j jedna strona wypisuje nazwy założonych tematów a druga to strona wyświetlająca dyskusje w danym temacie. Na tych obydwu stronach kod zasadniczy obsługujący bazę danych wygląda tak samo, to znaczy :
Efekt tego jest różny. Na stronie wyświetlającej listę tematów wszystko jest ok w 100% ( nic dodać nic ująć ) - tzn tytuły tematów i nicki ich autorów są poprawnie zapisane z polskimi znakami. Natomiast na stronie wyświetlającej dyskusje po wstawieniu mysql_set_charset('utf8') zmieniło się tylko to że zamiast znakó zapytania są jakieś inne: np. miaĹo zĹy (miało zły) , PolakĂłw (Polaków) , duĹźo (dużo). Co mogę z tym zrobić ? * Próbowałem wstawić do tej funkcji zmienne połączenia z bazą czyli $base a potem $ db tam gdzie w waszych przykładach była zmienna link ale wyskakiwały mi jedynie błędy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 21:53 |