Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kodowanie w bazie
jarmiar
post 6.02.2010, 15:29:09
Post #1





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


cześć

moj problem jest następujący:

mam w bazie danych mysql system porównywania napisów na utf8_polish_ci, na stronie jest kodowanie utf8, polskie znaki się wyświetlają elegancko, niestety po wejściu do PMA są tam krzaki. Jak chcę wyeksportować baze i ponownie ją zaimportować wtedy na stronie są również krzaki, ale jak dodam cos w panelu administracyjnym mojej strony(cms) to wtedy się polskie znaki już wyświetlają.

co robić, aby w PMA oraz podczas eksportu były również polskie znaki?


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
Athlan
post 6.02.2010, 15:36:16
Post #2





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Muszą być identyczne następujące kodowania znaków:

1. SET NAMES na początku połączenia,
2. kodowanie tabeli,
3. kodowanie pojedynczego pola,
4. kodowanie pliku, który wysyła zapytanie (np. plik .php musi być w utf, jeżeli wysyła dane utf).

Jak już wejdziesz w PMA, musisz ustawić kodowanie na takie samo, jak kodowanie tabel. Poza tym zaleca się kodowanie utf8 (latiny czasem nie działają poprawnie).

Baza była przerzucana?


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
jarmiar
post 6.02.2010, 16:07:31
Post #3





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


jak dodam w PMA dane z polskimi znakami, wtedy w PMA wyświetlają się poprawnie , natomiast na stornie przy kodowaniu ytf8 są krzaki. Jak zmienie kodowanie na stronie na iso-8859-2 wtedy się wyświetlają, czy faktycznie jedyną przyczyną może być to że w ktoryms z plikow jest kodowanie ansi? mam wykonane SET NAMES utf8


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
Athlan
post 6.02.2010, 16:09:48
Post #4





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Na 100% masz rozbieżność między kodowaniem połączenia, kodowaniem tabel lub kodowaniem wysyłanych (odbieranych) danych. Sprawdź wysyłane dane.


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
jarmiar
post 6.02.2010, 17:44:47
Post #5





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


chyba rozwiązałem problem

problem pogał na tym, że ja dawałem set names na początku głównej klasy a to trzeba było jeszcze w poszczególnych metodach i klasach children.

dzięki za pomoc mimo wszystko


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.04.2024 - 08:06