Wiem że można zmienić na dwa sposoby:
Wstawić coś w pliku php i zmienić gdzieś w phpmyadmin. W phpmyadminie są polskie znaki - dzięki czemu one są, co jest zrobione poprawnie? A co jest na stronie w skrpcie php zrobione błędnie że zamiast polskich znaków które widać w phpmyadminie są kwadraty i "?" ?
skowron-line
25.08.2011, 10:57:31
- kodowanie plików
- odpowiednie kodowanie strony
Przekonwertowałem w notepadzie z UTF-8 (wtedy przynajmniej pl znaki nie pobierane z bazy wyglądały poprawnie...) na iso-8859-2 - no i teraz już nawet nie znaki zapytania i kwadraty a jakieś � ....
skowron-line, to co mi podałeś to ja akurat podałem w nazwie tematu, mogłeś sobie to darować...
pedro84
25.08.2011, 11:53:02
A metoda porównywania napisów w tabeli jaka jest? Na 99% masz zwalone kodowanie pliku i tyle. Używaj zawsze utf-8, a w bazie utf8_general_ci. Dodaj też przy połączeniu z bazą SET NAMES utf8.
zaajcu
25.08.2011, 15:43:00
Ja mam taki kod i nie mam problemu z żadnymi znakami baze danych ustawiam na UTF8 general i takie samo kodowanie
mb_internal_encoding("UTF-8");
mb_regex_encoding("UTF-8");
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.