Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

MySQL PHP - wyszukiwanie danych i wyświetlanie bez polskich znaków

deskjet930c 06 Gru 2012 09:44 2544 4
  • #1 06 Gru 2012 09:44
    deskjet930c
    Poziom 8  

    Witam,

    Zacznę od tego, iż jestem początkującym programistą? dlatego bardzo proszę o wyrozumiałość.

    Problem z poniższym skryptem PHP + formularzem jest następujący:
    Po wyświetleniu wyszukanych danych mam znaki zapytania zamiast ą, ó, itd.

    Co zrobiłem by temu zapobiec:

    1. Przeszukała wujka Google ale jego rady Mi nie pomogły.
    2. Kodowanie w plikach oraz bazie danych ustawiłem na UTF-8 a porównywanie napisów utf8_polish_ci.
    3. Sprawdziłem czy dane do BD zostają dodawane i wyświetlane bez ogonków - tu wszystko jest oki, problem pojawia się tylko podczas wyszukiwania.

    Bardzo proszę o pomoc.

    Formularz:

    Kod: html4strict
    Zaloguj się, aby zobaczyć kod

    Kod PHP:

    Kod: php
    Zaloguj się, aby zobaczyć kod




    Proszę pamiętać o używaniu znaczników syntax. Opcja Listing kodu. Proszę to poprawić! - arnoldziq

    0 4
  • #2 06 Gru 2012 17:27
    marcinj12
    Poziom 40  

    Zacznij od poprawnego zdefiniowania dokumentu - formę wrzuciłeś w znacznik <head>, nie widzę w ogóle znacznika <body>, nie zakończyłeś znaczników <html> i <form>, w formularzu wyszukiwania brak sekcji <body> i zakończenia znaczników jak wyżej... Doprowadź to do porządku.

    0
  • #3 07 Gru 2012 07:51
    deskjet930c
    Poziom 8  

    Zrobiłem porządek ale nic to nie zmieniło w kwestii poprawnego wyświetlania znaków.

    Poniżej przesyłam poprawione pliki + zrzut BD, proszę o pomoc.

    Formularz:

    Kod: html4strict
    Zaloguj się, aby zobaczyć kod


    Skrypt:

    Kod: php
    Zaloguj się, aby zobaczyć kod


    Zrzut BD:

    Kod: mysql
    Zaloguj się, aby zobaczyć kod

    0
  • Pomocny post
    #4 07 Gru 2012 10:05
    marcinj12
    Poziom 40  

    Skoro wykorzystujesz mysqli, to dlaczego kodowanie ustawiasz przez mysql_query?
    Zamiast

    Kod: php
    Zaloguj się, aby zobaczyć kod

    zrób
    Kod: php
    Zaloguj się, aby zobaczyć kod

    0
  • #5 07 Gru 2012 10:43
    deskjet930c
    Poziom 8  

    Działa! Dziękuję za pomoc :-)

    0