![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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.
|
|
|
![]()
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.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 17:37 |