Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> KODOWANIE ZNAKÓW UTF-8, PHP + MYSQL
smarcz
post 16.09.2007, 16:26:12
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 12.05.2005

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


Chciałbym tym tematem rozpocząć dyskusję na temat właściwego kodowania pisanych stron czy kodowanie za pomocą iso-8859-2 czy UTF-8.

Bardzo wielu z nas posługuje się konwersją iso-8859-2 - ale przy tym zastosowaniu pojawia się wile problemów.

Proszę zamieszczać odpowiedzi dotyczące:
1) Właściwego sposobu kodowania w php
2) Właściwego sposobu zapisywania treści do baz danych - jaką konwersją
3) Odczytywanie lub przekonwertowanie starych wpisów do baz za pomocą ISO na UTF (i odwrotnie jeżeli by ktoś chciał)
4) Jak kodować same znaki do UTF aby właściwie się wyświetlały - czego używać
5) Jakie meta tagi używać i czy stosować header()?

Myślę że każdy z nas boryka się z takimi problemami, tak więc piszcie i zadawajcie kolejne pytania.

Mam nadzieję, że wielu z nas odnajdzie w tym temacie wiele istotnych informacji

Ten post edytował smarcz 16.09.2007, 16:28:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Blodo
post 16.09.2007, 18:57:23
Post #2





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 1.02.2005

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


Jesli korzystasz z utf8 i mysqla, upewnij sie ze masz wersje mysqla 4.1 lub wyzsza - wtedy wspolpraca jest o wiele latwiejsza bo mysql za ciebie cala konwersje robi i nie musisz sie martwic czy dany serwer ma iconv wlaczone czy nie. Pomocne jest to rowniez jak masz stary text np. w iso-8859-2.

Jak uzyjesz na stronie <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> to to wystarczy. Nie musisz potem headerow uzywac, ale jezeli przechowujesz text z tzw. "krzaczkami" w pliku php, nie zapomnij go zakodowac jako utf8 w swoim edytorze.

Jesli tylko wyswietlasz tekst z bazy bez przetwarzania go, to nie musisz sie martwic mbstring. Jezeli jednak zamierzasz go przetwarzac i wiesz ze na twoim serwerze nie ma mbstring, zawsze mozesz uzyc php utf8.

To tyle odemnie.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:39