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. |
|
|
|
blackstone Kłopot z przesyłem znaków od bazy sql do php 29.10.2015, 21:41:58
Tomplus Być może wystarczy abyś dla połączenia z bazą dany... 29.10.2015, 21:46:09
blackstone Ok, spróbuje. Ale muszę zapytać: do czego ma się o... 30.10.2015, 10:20:48
kapslokk http://php.net/manual/en/function.mysql-set-charse... 30.10.2015, 10:33:12
Tomplus ten $link przydaje się gdy chcesz jednocześni... 30.10.2015, 11:21:41
viking Na początek ustaw odpowiedni nagłówek (w PHP) bo b... 6.11.2015, 06:59:39
blackstone Dziękuje za pomoc, jest już ok....przynajmniej czę... 12.11.2015, 16:49:10
viking Zależy jaką konfigurację domyślną ma serwer. Jeśli... 12.11.2015, 17:33:50
blackstone "Po prostu - zapisuj wszystko w UTF-8 i napra... 25.11.2015, 17:39:47
Fred1485 No ale w bazie masz normalne znaki czy też pytajni... 25.11.2015, 19:05:15
blackstone W bazie mam mam normalne znaki, i wszystko z bazy ... 26.11.2015, 20:24:30
andrew654 To musisz teraz ustawić kodowanie pliku, najlepiej... 26.11.2015, 21:26:19
blackstone Właśnie UTF 8 mam ustawione, tylko nie wiem o co c... 30.11.2015, 17:47:09
rad11 Otworz plik w notatniku lub notepad++.
Notatnik:
... 30.11.2015, 20:28:07
andrew654 https://pl.wikipedia.org/wiki/BOM_%28informatyka%2... 30.11.2015, 20:42:34
blackstone Zrobiłem coś takiego: plik php w których wystąpił ... 10.12.2015, 21:30:44 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 20:11 |