Skocz do zawartości

Mysql-brak polskich znaków.


Tomahawk

Rekomendowane odpowiedzi

Witam!

No cóż, dotknął mnie problem polskich znaków.

Otóż przerzuciłem całą moją stronę z serwera www na localhost i okazuje się że niemam polskich znaków. Zamiast nich są?.

Wszystko skopiowałem dokładnie tak samo, z tą różnicą że na serwerze miałem starszą wersję mysql w której niema możliwości wyboru kodowania znaków. No ale wziąłem na eksport (nie do pliku) skopiowałem zrzut i wkleiłem do okienka sql w phpmyadminie na localhoście. Automatycznie mi wybrało kodowanie latin2_general_ci. Przejrzałem w phpmyadminie wszystkie tabele i polskie znaki były ale na stronie już zamiast nich są znaki zapytania.

Całość, tzn. wszystkie dane, kiedy strona była tworzona wprowadzone były do mysql przez formularz na stronie www kodowanej w iso-8859-2, czyli powinno być ok.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...

Bo SAMA baza ma inne globalne ustawienia systemowe które się konfiguruje podczas kompilacj MySQL...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

No tak ale mam na localhoście forum punbb do testowania i napisałem pare tematów z polskimi znakami.

Zrobiłem króciutki skrypt zupełnie nie związany z punbb żeby mi to wyświetlił i okazuje się że polskie znaki się wyświetlają bez żadnych dodatkowych zapytań SET charset...

Czyli jeśli zaimportuję bazę danych to jestem skazany na +1 zapytanie?

Odnośnik do komentarza
Udostępnij na innych stronach

zaraz po "wejściu w baze" lub bardziej fachowo, po tym kodzie w ktorym sie łaczysz z baza :]

a u ciebie nie działa bo może masz inne kodowanie, może masz źlezaimportowana bazę itd itd

- Reklama -

Podatki we Wrocławiu: biuro podatkowe wrocław

Miejscówa do parkowania przy Okęciu: parking okęcie

Odnośnik do komentarza
Udostępnij na innych stronach

stosowal ktos to w odniesieniu do qlweb'a? - stworzylem baze, ustawilem latin 2, plik bazy przekonwertowalem do iso i dalej mam znaki. Probowalem to linie wklejac do pliku mysql.php, ale wtedy mam biala strone, moze ktos wie gdzie wkleic ta linie w qlwebie? albo co moge jeszcze zrobic?, gdyby ktos mial chwile prosze o kontakt na gg: 7841442.

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

A gdzie to
SET CHARSET latin2;

trzeba wkleić ?? np. na początek przed wszystkimi zapytaniami? bo mi nadal nie działa

Możesz też dodać do pliku konfiguracyjnego/połączeniowego z bazą. Wystarczy po:

mysql_select_db (DB_NAME) or die ('Nie mogę wybrać odpowiedniej bazy.');

Dodać:

mysql_query("SET NAMES 'utf8'");

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności