kalwi1234
(Kalwi12345678)
24 Październik 2010 19:50
#1
Witam, mam problem z pewnym szablonem. Był on napisany pod język niemiecki, kodowanie języka było w nim takie:
a jak wiadomo polskie jest takie:
no i zmieniłem tą 1 na 2. I niestety jest tylko częściowy efekt, tzn. jak w pliku, odpowiadającym za tekst na stronie pisze słowo, powiedzmy: “wiadomość”
to wyświetla mi “wiadomoć”
kompletnie nie mam pojęcia co z tym zrobić. Proszę o pomoc. Adres strony: www.withoutfuture.hostit.pl
dr_kapiatek
(Karol Piatek)
25 Październik 2010 01:17
#2
Kalwi, taka dosyć wczesna pora, więc przepraszam za pewną skrótowość.
Każdy plik tekstowy ma w sobie określone kodowanie znaków, zazwyczaj spójne.
W pliku z kodowaniem znaków iso-8859-1 nie umieścisz poprawnie polskich znaków.
Najlepszym powiedzmy kodowaniem dla stron jest obecnie UTF-8,
ze względu na obsługę różnych języków, w tym polskiego.
Spróbuj otworzyć szablon, który pobrałeś w kodowaniu iso-8859-1
z wykorzystaniem Notepad++ (zainstaluj wersję UniCode)
http://sourceforge.net/projects/notepad-plus/
a następnie z menu “Format” -> “Konwertuj na UTF-8”
wtedy w tym szablonie wstawiasz
Ta sama operacja konwersji dotyczy również innych plików, które masz w projekcie.
Karol
p.s. Jeżeli korzystasz z narzędzi uniksowych, możesz wykorzystać narzędzie
iconv do konwersji pomiędzy różnymi kodowaniami znaków,
do identyfikacji kodowania znaków może posłużyć polecenie “file nazwa_pliku”