Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Polskie znaki
Forum PHP.pl > Forum > Przedszkole
Stelivo
Cześć

http://erashin.cba.pl/

To jest moja strona internetowa , Ustawiłem znak kodowania na UTF-8 I mam krzaki co jest nie tak ?
widmo_91
Kodowanie plików strony, musisz ustawić kodowanie plików również na UTF-8, jakiego edytora używasz?
Bateria
http://jakub-cieslak.pl/php-polskie-znaki/
Stelivo
Pisałem na tym hostingu i od razu zapisywałem
widmo_91
ale w jakim edytorze? w notatniku?
Stelivo
Notepad , później wszystko kopiowałem i do plików na hostingu.
widmo_91
to zainstaluj porządny edytor i ustaw odpowiednie kodowanie znaków dla plików
Stelivo
A później co mam robić ? A edytora nie będę zmieniał , bo ten jest dla mnie najlepszy i łatwy w obsłudze.
widmo_91
to ustaw w nim kodowanie znaków na utf-8 wykrzaczy Cię wtedy to pozmieniaj krzaki na polskie znaki i będzie git
Stelivo
Ale nie rozumiem jak robię stronę

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

To powinny być Polskie literki a nie ma.
widmo_91
to wytłumaczę to na przykładzie:
Każdy znak jest jednoznacznie przypisany do kodu stąd nazwa kodowanie znaków i dajmy na to że w kodowaniu
UTF-8 literka ó ma kod 5555 to ustawienie kodowania strony na UTF-8 powoduję, że kod 5555 zostanie zamieniony na literę ó.
Jednak ty przy zapisywaniu pliku używałeś innego kodowania i np literka ó została zapisana z kodem 2222 to nie ma możliwości jej odtworzenia w innym kodowaniu.
Kodowanie zapisu i odczytu znaków musi być takie samo! a u Ciebie są różne.
Stelivo
To powiedz mi jak mam to zrobić w edytorze a później , na hosting , w edytorze mam ustawione UTF-8 i co później robić ?
widmo_91
1. ustawiasz kodowanie w edytorze.
2. Zamieniasz ewentualne krzaki na polskie znaki
3. Wrzucasz na serwer
4. Tyle
Stelivo
3. Wrzucam na server , normalnie kopiując wszystko z edytora i na server tak ?
widmo_91
nie, kopiując całe pliki a nie ich treść
Stelivo
Dzięki wielkie już ich nie mam chyba smile.gif


zobaczysz ?

http://www.erashin.cba.pl
widmo_91
no działają elegancko
Stelivo
Ale jak piszę coś to dalej mam krzaki ;/
widmo_91
gdzie piszesz?
Stelivo
Znaczy mi , że w Mysql mi teraz nie chodzą a wczytują krzaki ;/ mam ustawione UTF-8
widmo_91
Zaraz po otwarciu połączenia
  1. mysql_query('SET NAMES "UTF-8"')
Stelivo
Właśnie takie mam kiedy się łączę


<?php
mysql_connect('localhost', 'name' , 'pass') or die('Nieudane połączenie z bazą danych');
mysql_select_db("db") or die('Źle wybrana baza danych');
mysql_query("SET NAMES 'utf8'");
?>
widmo_91
to ustaw jeszcze w bazie danych kodowanie na utf-8
Stelivo
Mam ustawione od początku
widmo_91
to wejdź do phpmyadmina kliknij na jakąś tabele która zawiera tekst i zakładka struktura,
bo podejrzewam że masz kodowanie latin1_swedish
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.