Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Polskie znaki diaktryczne
Forum PHP.pl > Forum > Przedszkole
hnatek
Mam kilka problemów związanych z UTF-8 oraz ISO-8859-2.
W dokumentach mam tekst z polskimi znakami.
1. Charset UTF-8, kodowanie pliku utf-8 without boom.
Na localhoscie .html są polskie znaki, po zmianie rozszerzenia na php są polskie znaki.
Na serwerze .html są polskie znaki, .php polskich znaków brak!
( patrząc w informacje o stronie w FF dla pliku .php wyświetla się, że kodowanie jest iso-8859-2, natomiast content-type utf-8).
Czy może to być wina serwera i co ja jako użytkownik mogę na to poradzić ?

2.Ustawiam Charset na iso-8859-2, dokument konwertuje za pomocą Notepad++ z UTF-8 bez boom do ANSI. Na localhoscie i serwerze jest teraz to samo.
Zarówno dla .php jak i .html brak jest polskich znaków na stronie, mimo że w Notepad++ polskie znaki wyświetlają się prawidłowo. W programie WebBuilder 2k8 tworzę nowy dokument, ANSI, wklejam treść z polskimi znakami, w programie wszystko ładnie się wyświetla, na stronie krzaki.
Otwieram ten sam plik w Dreamweaver, patrze a tam w programie zamiast polskich znaków krzaki!
O co w tym wszystkim chodzi, dlaczego w poprzednich dwóch programach był ładny tekst a na stronie już nie ?
Crozin
Spróbuj z poziomu PHP wysłać nagłówek
  1. <?
  2. header('Content-type: text/html; charset=utf-8');
  3. ?>


Możesz też z poziomu .htaccess
Kod
AddCharset UTF-8 .php
hnatek
Dzięki, sposób pierwszy zadziałał.
Co do drugiego to zadziałało:
Kod
AddType 'text/html; charset=utf-8' .php

Pozostała jeszcze sprawa z iso-8859-2...
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.