Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] kodowanie w bazie danych i polskie znaki
Forum PHP.pl > Forum > Bazy danych
hhg
zaznaczam że przeszukałem forum i testowalem sporo kodowan, ten temat nie znalazl rozwiazania w tych co zwrocila szukajka


Mam problem z polskimi znakami tekstu pobieranego z bazy mysql. Kiedy w bazie znajduja sie polskie znaki dajmy na to w słowo 'październik' to po pobraniu na strone danych dostaje 'pa?dziernik'.
Myślę sobie - złe kodowanie w bazie.. ustawilem na latin2_bin. To samo. Ustawilem na utf8_general_ci tez zle. Ponizej linki do screenow z phpMyAdmina

http://isengard.metal.pl/glowna.JPG
http://isengard.metal.pl/tabele.JPG
http://isengard.metal.pl/operations.JPG


podobna sytuacja jest jak wysylam cos do bazy np wysylam tekst
'październik' a w bazie pojawia sie 'pa?dziernik' i konsekwentnie po pobraniu na strone jest 'pa?dziernik' czyli w tym wypadku jak w bazie


b. prosze o pomoc, nie mam totalnie pomysłu juz jak to zrobić
kossa
Sprawdź czy kodowanie strony gdzie wyświetlasz dane musi odpowiadać kodowaniu w jakim dodajesz dane do bazy danych.

np. stronę masz w windows-1250 a w phpmyadminie dodajesz dane w iso-8859-2 i tu jest problem, jesli napisałeś swój panel administracyjny za pomocą którego dodajesz dane do bazy to też sprawdz czy kodowania są identyczne

Łukasz
hhg
to może być to!
w editplus mam do wyboru tylko ANSI (tego uzywalem), Unicode, UTF-8, Western Europe (Windows)

domyslam sie ze jak zapisze z kodowaniem
UTF-8 i ustawie w bazie wszedzie UTF-8 (unicode_ci czy general_ci questionmark.gif) to bedzie poprawnie.. ale nie jestem pewien
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.