Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Baza Danych, Złe wyświetlanie polskich liter na forum ipb
krzysztof_kf
post 21.12.2009, 20:50:50
Post #1





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Witam serdecznie mam problem przenosiłem bazę danych forum ipb na inny serwer po wgraniu bazy danych nie wyświetla mi się poprawnie polskie litery .

A ni w bazie danych



A ni na forum ;/




kodowanie znaków mam ustawione na latina2_general_ci

proszę o pomoc smile.gif
Go to the top of the page
+Quote Post
thek
post 21.12.2009, 22:56:56
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Zobacz jakie kodowanie ma baza danych i podczas połączenia takie wymuszaj. Istnieje taka fajna komenda:
set names
Tyle, że nawet jeśli ona nie pomaga to ma dwie "bliźniaczki" związane z charsetami winksmiley.jpg Te trojaczki potrafią ustawić wszystko na cacy.

PS: Ważne też jest jakie kodowanie miał plik uzyty do importu bazy. Powinieneś na to zwrócić uwagę, bo jeśli to było utf8 to taki powinien być tryb importu. Ale jeśli to było ANSI czy tego typu to już z reguły latin2 się kłania.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
krzysztof_kf
post 23.12.2009, 21:17:59
Post #3





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


zmieniłem kodowanie na utf8 we wszystkich tabelach i w bazie danych i w strukturach ale nadal są pytajniki , krzaczki

w sql sprawdziłem jeszcze
Kod
SHOW VARIABLES LIKE"character_set%";
cały czas serwer jest ustawiony na latina2 ;/

    character_set_client utf8
  • character_set_connection utf8
  • character_set_database utf8
  • character_set_filesystem binary
  • character_set_results utf8
  • character_set_server latin2
  • character_set_system utf8
  • character_sets_dir /home/mysql50/share/mysql/charsets/


zrobiłem konwersję bazy danych gżegżółką na kodowanie utf encje ale nic to nie dało ;/

pomoże ktoś

Ten post edytował krzysztof_kf 23.12.2009, 22:47:13
Go to the top of the page
+Quote Post
webdice
post 24.12.2009, 09:34:43
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Baza była przenoszona/importowana? Jeśli tak, to zapewne już tym nic nie zrobisz. Musisz dojść do momentu gdzie nowe rekordy będą wyświetlać się poprawnie. Wtedy będziesz mógł bawić się ponownie z wgrywaniem bazy.
Go to the top of the page
+Quote Post
krzysztof_kf
post 24.12.2009, 21:03:49
Post #5





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


dla testu edytowałem w bazie danych parę wierszy tam gdzie były znaki zapytania zamiast polskich liter wgrałem ponownie po przez panel admina bazę danych a w bazie danych znowu to samo brak polskich liter w tym samym miejscu ;/ całe kodowanie mam ustawione na utf8 dodam jeszcze że na forum nowe posty dobrze się wyświetlają tylko w bazie danych źle się zapisuję ;/

jeśli serwer bazy danych ma kodowanie latina 2 to przy ustawieniu w tabelach bazy danych na kodowanie utf8 nadal będzie w bazie danych wyświetlało krzaczki ?

Ten post edytował krzysztof_kf 24.12.2009, 21:04:26
Go to the top of the page
+Quote Post
webdice
post 24.12.2009, 21:23:14
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Widzę że trzeba za rączkę. Jeśli edytujesz pliki w PMA to polskie znaki się pojawiają?
Go to the top of the page
+Quote Post
krzysztof_kf
post 24.12.2009, 22:08:44
Post #7





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


tak jak edytuję pliki w bazie danych to się pojawiają polskie litery , znaki




nie trzeba za rączke nikt odrazu nie doszedł do sukcesu winksmiley.jpg

Ten post edytował krzysztof_kf 24.12.2009, 22:22:44
Go to the top of the page
+Quote Post
webdice
post 24.12.2009, 22:24:08
Post #8


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Czyli kodowanie w bazie jest ustawione odpowiednio. Prawdopodobnie kodowanie starej bazy jest nieodpowiednie. Masz możliwość wykonania ponownego exportu starej bazy?

Jeśli nie to sprawdź czy w pliku SQL starej bazy nie ma krzaków lub pytajników zamiast polskich znaków.
Go to the top of the page
+Quote Post
krzysztof_kf
post 24.12.2009, 22:30:10
Post #9





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


mam zapisaną starą bazę danych i sprawdziłem też są krzaczki pytajniki w starej bazie danych miałem kodowanie latin2_generali_ci a tą co teraz mam to jest kodowanie utf8 i przekonwertowana za pomocą programu gżegżółka może to być wina serwera ?
Go to the top of the page
+Quote Post
darko
post 24.12.2009, 22:51:06
Post #10





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Czy problem sprowadza się tylko do tego, że jak sobie podglądasz zawartość rekordów w bazie to widzisz krzaki, a na stronach wszystko poprawnie się wyświetla? Jeżeli tak, to zostaw jak jest, tak to wygląda w bazie i nie ma potrzeby zawracać sobie tym głowy, skoro działa, jak należy (jeśli się mylę, to proszę mnie poprawić).


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
krzysztof_kf
post 24.12.2009, 22:56:32
Post #11





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


też chciał bym tak zostawić na stronie jest ok ale naprzykład biorę pod uwagę że zmienię serwer i przeniosę bazę danych i wtedy bym musiał edytować tysiące postów ;/ czy się mylę ?
Go to the top of the page
+Quote Post
darko
post 24.12.2009, 23:08:18
Post #12





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Uważam, że się mylisz. Ja mam w bazie kodowanie utf-8, na stronach także, skrypty też koduję utf-8 bez bom i... w bazie mam krzaki.
Zamiast "Bukiety Ślubne" mam Bukiety Åšlubne, zamiast Usługi mam UsÅ‚ugi

Jak robię eksport bazy w PMA i później gdzieś indziej import, to na innych serwerach też wszystko jest w porządku po imporcie. Wszystko poprawnie się wyświetla, nie ma żadnych problemów. Myślę, że tak po prostu wyglądają w bazie poprawnie zakodowane w utf-8 polskie znaki i temat należy zakończyć, żeby niepotrzebnie nie szukać dziury w całym.
Wesołych!

Ten post edytował darko 24.12.2009, 23:09:52


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
krzysztof_kf
post 24.12.2009, 23:10:34
Post #13





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


no i oto chodzi krótko zwięźle i na temat uspokoiłeś mnie winksmiley.jpg dzięki darko winksmiley.jpg wesołych świąt
Go to the top of the page
+Quote Post
darko
post 24.12.2009, 23:11:25
Post #14





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Zresztą temat był już wałkowany


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
krzysztof_kf
post 25.12.2009, 17:17:03
Post #15





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


10h mnie męczył ten dylemat zawsze miałem polskie znaki w rekordach baz zmęczenie smile.gif

ale mimo tego nie daje mi to spokoju co inni twierdzą czy tak baza danych wygląda dobrze z krzakami i dziwnymi literami

Ten post edytował krzysztof_kf 25.12.2009, 17:25:34
Go to the top of the page
+Quote Post
webdice
post 25.12.2009, 17:49:15
Post #16


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Masz ustawione złe kodowanie w PMA. Tylko nie bazy/tabeli, a samego PMA.
Go to the top of the page
+Quote Post
krzysztof_kf
post 27.12.2009, 12:25:18
Post #17





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


tak jak ustawić kodowanie całego pma
Kod
SHOW VARIABLES LIKE"collation%";


    collation_connection utf8_general_ci

  1. collation_database utf8_general_ci

  2. collation_server latin2_general_ci


problem rozwiązany

Ten post edytował krzysztof_kf 27.12.2009, 13:50:50
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: 21.06.2025 - 01:45