Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html] polskie znaki, problem z polskimi fontami
zaiac
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 11.05.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Na stronce mam wpisane:

<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />

A mimo tego nie wyświetlają mi się poprawnie literki ą,ś,ż,ź - muszę w kodzie wpisywać te literki z palca jako takie "krzaczki" - dlaczego tak się dzieje - czy to ustawienie przeglądarki czy zły nagłówek?

Problem dotyczy też zapisywania do bazy danych - np. nazwisko Szczęśniak po wyświetleniu na stronce wygląda: Szcz??niak, w bazie jest nie lepiej: Szczęśniak. Nazwisko w bazie to varchar(64) utf8_polish_ci. O co chodzi?

Dzięki za pomoc,
zajac

Ten post edytował zaiac 28.05.2007, 16:13:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

Ostrzeżenie: (0%)
-----


Jeśli nie możesz w edytorze znaleźć kodowania iso-8859-2, to zamiast szukać innych edytorów, zacznij pisać stronki w UTF-8:


1. Zapisuj pliki w tym kodowaniu (Nawet notatnik obsługuje, ale jeśli będziesz pisał w notatniku, to najpierw musiałbyś poczytać o BOM i o tym, dlaczego gryzie się z wysyłaniem nagłówków.

2. Kodowanie tabel/kolumn w bazie danych ustaw na utf8 / utf8_general_ci
3. Zaraz po połączeniu z bazą danych wyślij zapytanie:
  1. SET NAMES 'utf8'


4. Wstaw sobie na stronie meta-tag:
  1. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 19:02