Strona 1 z 1

Kodowanie na stronie UTF-8 i brak polskich znaków

: 11 marca 2009, 22:15
autor: gummmibear
Posiadam ustawione na stronie kodowanie znaków UTF-8 niestety w żaden sposób nie wyświetla polskich znaków.

Jeśli zmienię kodowanie na iso-8859-2 polskie znaki są wyświetlane.

Drugi problem jest z bazą danych gdzie ustawione jest kodowanie utf-8 ale przy odczytywaniu przez php zamiast polskich znaków mam krzaczki.

Meczę się z tym od ponad 2h, żadnego pozytywnego rezultatu jak na razie?

Edytor vi.

: 11 marca 2009, 22:21
autor: beel
W systemie masz ustawione kodowanie na UTF-8?

Polecenie:

Kod: Zaznacz cały

locale

: 11 marca 2009, 22:22
autor: gummmibear
w systemie:

Kod: Zaznacz cały

LANG=pl_PL.ISO8859-2
LC_CTYPE="pl_PL.ISO8859-2"
LC_COLLATE="pl_PL.ISO8859-2"
LC_TIME="pl_PL.ISO8859-2"
LC_NUMERIC="pl_PL.ISO8859-2"
LC_MONETARY="pl_PL.ISO8859-2"
LC_MESSAGES="pl_PL.ISO8859-2"
LC_ALL=pl_PL.ISO8859-2

: 11 marca 2009, 22:32
autor: beel
Zmień je na UTF-8.

Polecenie:

Kod: Zaznacz cały

dpkg-reconfigure locales

: 11 marca 2009, 22:39
autor: gummmibear
Tylko że serwer stoi na shellu i nie da rady wykonać polecenia.

: 11 marca 2009, 22:42
autor: beel
No więc zależnie od tego w czym piszesz poszukaj funkcji dla danego języka programowania typu encode() i decode().