![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 19.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam tekst zawarty w zmiennej np: $teks wczytany z pliku z kodowaniem znaków typu Unicode utf-8. Czy jest jakaś funkcja, która umożliwi zamianę kodowania na standard typu ISO-8859-2 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
iconv()
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 16.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
No wlasnie... ja tez sie zastanawialem... No i tak: w jakim kodowaniu pisac plik zrodlowy zeby dobrze bylo pod ISO 8859-2? Unicode czy UTF-8? Ktory jest odpowiednikiem ISO? Korzystam z editplusa i tam wlasnie sa takie kodowania do wyboru.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 402 Pomógł: 0 Dołączył: 20.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
ja sie juz dawno przesiadlem na UTF-8. najwygodniej dla ciebie i uzytkownika.
|
|
|
![]()
Post
#5
|
|
Grupa: Zablokowani Postów: 206 Pomógł: 0 Dołączył: 9.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
a jak kodowac polskie znkaki w UTF8 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) a jak w iso ?
na jakie "krzaczki je pozamieniac" ? |
|
|
![]() ![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 16.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Czyli tak:
Jak dam charset na iso 8859-2 i kodowanie na UTF8 to wszystko bedzie gralo i hucalo? Nie bedzie ruskich znaczkow? To akurat moge w sumie sprawdzic:). Tylko czy jest to profesjonalne, ze tak powiem, rozwiazanie:). right6: jak chcesz miec UTF8 to w zwyklym notatniku winxp (we wczesniejszych windach nie ma, a pod linuksem to chyba kazdy "notatnik" ma) podczas zapisywania na dole masz do wybory kodowanie, i wtedy wybierasz sobie jakie chcesz. Ale zeby wszystko byl ok, to czasem musisz wczesniej zapisac w danym kodowaniu a pozniej wpisywac polskie znaczki (zeby program wiedzial i nie korzystal z defaultowego ustawienia, np swietnego windows 1250:) ) |
|
|
![]()
Post
#7
|
|
Grupa: Zablokowani Postów: 206 Pomógł: 0 Dołączył: 9.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
ta ...
tylko ja uzywam php expert editor |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Poczytajcie sobie gdzies o kodowaniu znakow.
Pliki musisz zapisac w jednym kodowaniu -- np iso-8859-2 (tzn. 'ą' bedzie mialo wartosc bajtowa, np 167) i w tym samym wyswietlac (iso-8859-2) (header + charset; <meta +charset>, po to zeby bajt o wartosci 167 byl zinterpretowany jako 'ą' a nie jakis krzak. Mozesz tez zmienic kodowanie znakow przy ich wyswietlaniu, np. iconv()em, z TEGO kodowania w ktorym zapisales plik (iso-8859-2) do jakiegos innego (np. utf-8), i musisz podac w naglowkach lub <meta> nazwe tego nowago kodowania (utf-8). // tu: kodowanie == charset, nie encoding |
|
|
-Guest- |
![]()
Post
#9
|
Goście ![]() |
Ja właśnie zaczynam robić stronę gdzie bedą dodawane duże ilości tekstu który bedzie przechowywany w bazie danych. Wcześniejszcze strony robiłem w ISO i jak przenosiłem dane z bazy na inny serwer to zawsze był problem z polskimi znakami. I teraz przed rozpoczęciem prac zastanawiam się jakiego kodowania użyć czy zostać przy ISO czy zastosować UTF którego jeszcze nie stosowałem. Co wy byście zrobili?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 16.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
W3C zaleca ISO z tego co wiem.
|
|
|
-Guest- |
![]()
Post
#11
|
Goście ![]() |
Cytat(karop @ 2006-03-28 15:16:53) W3C zaleca ISO z tego co wiem. A to dziwne bo na stronie zastosowali utf-8 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 20:26 |