Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] kodowanie latin2_general_ci
Forum PHP.pl > Forum > Przedszkole
Lejto
Mam dosyć sporą bazę danych, w strukturze danych w pma (mojej tabeli) jest kodowanie latin2_general_ci. W rekordach oglądanych przez pma można zobaczyć normalnie zapisane polskie znaki. Jednak jak dane odczytuje na stronie tu już tak nie jest. Są '?' nie miałem jeszcze takiego problemu, że dane w tabeli są normalnie z polskimi znakami. Jak to poprawić?
pedro84
Tu znajdziesz rozwiązanie smile.gif Jestem pewien, ba, nawet bardziej niż bardziej.

@down: wiem smile.gif
Lejto
wystarczyło że dodałem
  1. $db -> query ('SET NAMES utf8');
  2. $db -> query ('SET CHARACTER_SET utf8_unicode_ci');


a jeszcze jak zrobić zeby z poziomu formularza dane do bazy dodawały się normalnie śźćą itp a nie w postaci krzaczków?
croc
  1. <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
Lejto
no oczywiście że to mam, może w bazie trzeba inne ustawić kodowanie?
croc
Wystarczy utf8 w meta, set names utf8 i odpowiednie kodowanie w polach bazy.
Lejto
no mam tak
a jakie kodowanie w polach bazy?
krzysztof_kf
Cytat(Lejto @ 22.05.2010, 15:20:21 ) *
no mam tak
a jakie kodowanie w polach bazy?



Ustaw sobie wszędzie kodowanie bazy danych na UTF-8 tabele, rekordy, żeby uniknąć problemów z kodowaniem latin2_general_ci .
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.