![]() |
![]() |
![]() ![]()
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 |
|
|
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 14:39 |