Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kodowanie w MySQL - xampp, Jak raz a porzadnie skonfigurować MySQL dla polskich znaków
Jozjasz
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 11.09.2009

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


Witam

Zainstalowałem sobie Xampp'a z bazą danych v.5.0.
Oczywiście ustawienia są domyślne. Czy mogę tu dostac pomoc jak skonfugurować tą bazę aby były prawidłowo obsługiwane polskie znaki?
Ustawiając przy tworzeniu bazy danych
1. System porównań dla połączenia MySQL.
2. Metoda porównywania napisów.

Na 'uft8_unicode_ci' nic nie daje, bo jak łączę się z bazą danych przez PHP ('mysqli_conncect', potem 'select')to mam znaki zapytania, zamiast polskich znaków.

Zatem w Phpmyadmin'ie :
1. Klikam na bazę/operacje/wybieram 'uft8_unicode_ci'
2. Klikam na tabelę/operacje/wybieram 'uft8_unicode_ci'
3. tabela/strukura/i w poszczególnycpolach ustawiam na 'utf8_unicode_ci'

Najwyraźniej to nie wszystko, bo dalej na stronie www mam znaki zapytania(na stronie www mam kodowanie utf8). jak sobie z tym poradzić? Najlepiej żeby baza była jeszcze przenośna i możnaby ją było przenieść na inny serwer - polski - i nie było problemów w polskimi znakami.

Dzięki

ROZWIĄZANIE uffff......
po połączeniu się z bazą danych przez funkcję mysqli_connect() dodaj:
mysqli_set_charset($link, "latin2");

albo utf8 zamiast latin2 - zalezy jakie chcesz kodowanie wyjściowe

Ten post edytował Jozjasz 28.05.2011, 19:56:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Ehh, jeżeli chcesz kodowania utf8 to wszystko musi mieć takie kodowanie. Pliki, tabele w bazie, oraz połączenie. Jeżeli krzaczki ci nie wyskakują jak dopisujesz latin2 znaczy że kodowanie w tabelach masz ustawione na latin2.. Zmień sobie na utf8 oraz w mysql_set_charset zmień z latin2 na utf8. Wszystko ustawiaj sobie na jedno kodowanie, przy późniejszej próbie przeniesienia strony z locala na serwer możesz się zdziwić że będzie ci sypać krzakami.
Go to the top of the page
+Quote Post
Zyx
post
Post #3





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


uft8_unicode_ci to nie jest żadne kodowanie, tylko nazwa jednego z dostępnych algorytmów porównywania liter.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 17:37