Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana kodowania z utf-8 na iso-8859-2
Forum PHP.pl > Forum > Przedszkole
dobryvinyl.com
Wszystko wydaje sie proste. Zmiana kodowania z utf-8 na iso-8859-2, ale jak to zrobic bez uzycia funkcji iconv(), ktora to na moim serverze nie dziala.
bregovic
Bez iconv lub mb nie uda ci się AFAIK przekonwertować kodowania dokumentów.
dobryvinyl.com
a jak by to wygladalo przy pomocy mb> jesli mozna spytac ?
bregovic
Nie mam pojęcia - możesz się doczytać, tutaj winksmiley.jpg
Guest
kolejna funkcja ktora na moim serverze nie dziala.
MoD
To zmień server biggrin.gif
dobryvinyl.com
tak server, imie, nazwisko, miejsce zamieszkania i najlepiejj jeszcze plec...
Paul
Zobacz tutaj - nizej w komentarzach sa takie funkcje
hwao
zawsze mozesz
$strBuffor = ob_start();

i na konuc pozamianiac wszystko chocby str_replace();
scanner
A tak w kwestii formalnej, czemu przeszkadza Ci UTF-8 ?
dobryvinyl.com
scanner, pobieram wyniki a konkretnie pracuje www w UTF-8 i publikuje to na stronie w iso.
Gość_Prometeus
Prosze bardzo:

  1. <?php
  2. function utf82iso88592($tekscik) {
  3.  $tekscik = str_replace(&#092;"xC4x85\", \"&plusmn;\", $tekscik);
  4.  $tekscik = str_replace(&#092;"xC4x84\", 'ˇ', $tekscik);
  5.  $tekscik = str_replace(&#092;"xC4x87\", 'ć', $tekscik);
  6.  $tekscik = str_replace(&#092;"xC4x86\", 'Ć', $tekscik);
  7.  $tekscik = str_replace(&#092;"xC4x99\", 'ę', $tekscik);
  8.  $tekscik = str_replace(&#092;"xC4x98\", '', $tekscik);
  9.  $tekscik = str_replace(&#092;"xC5x82\", 'ł', $tekscik);
  10.  $tekscik = str_replace(&#092;"xC5x81\", 'Ł', $tekscik);
  11.  $tekscik = str_replace(&#092;"xC3xB3\", 'ó', $tekscik);
  12.  $tekscik = str_replace(&#092;"xC3x93\", 'Ó', $tekscik);
  13.  $tekscik = str_replace(&#092;"xC5x9B\", '&para;', $tekscik);
  14.  $tekscik = str_replace(&#092;"xC5x9A\", '&brvbar;', $tekscik);
  15.  $tekscik = str_replace(&#092;"xC5xBC\", 'Ľ', $tekscik);
  16.  $tekscik = str_replace(&#092;"xC5xBB\", '&not;', $tekscik);
  17.  $tekscik = str_replace(&#092;"xC5xBA\", 'ż', $tekscik);
  18.  $tekscik = str_replace(&#092;"xC5xB9\", 'Ż', $tekscik);
  19.  $tekscik = str_replace(&#092;"xC5x83\", 'Ń', $tekscik);
  20.  $tekscik = str_replace(&#092;"xC5x84\", 'ń', $tekscik);
  21.  return $tekscik;
  22. }
  23.  
  24. oraz :
  25.  
  26. function iso885922utf8($tekscik) {
  27.  $tekscik = str_replace(&#092;"&plusmn;\", \"xC4x85\", $tekscik);
  28.  $tekscik = str_replace( 'ˇ', &#092;"xC4x84\", $tekscik);
  29.  $tekscik = str_replace('ć', &#092;"xC4x87\" $tekscik);
  30.  $tekscik = str_replace('Ć', &#092;"xC4x86\". $tekscik);
  31.  $tekscik = str_replace( 'ę', &#092;"xC4x99\", $tekscik);
  32.  $tekscik = str_replace( '', &#092;"xC4x98\",$tekscik);
  33.  $tekscik = str_replace( 'ł', &#092;"xC5x82\",$tekscik);
  34.  $tekscik = str_replace( 'Ł', &#092;"xC5x81\",$tekscik);
  35.  $tekscik = str_replace('ó', &#092;"xC3xB3\", $tekscik);
  36.  $tekscik = str_replace( 'Ó', &#092;"xC3x93\",$tekscik);
  37.  $tekscik = str_replace( '&para;', &#092;"xC5x9B\",$tekscik);
  38.  $tekscik = str_replace('&brvbar;', &#092;"xC5x9A\", $tekscik);
  39.  $tekscik = str_replace('Ľ', &#092;"xC5xBC\", $tekscik);
  40.  $tekscik = str_replace('&not;', &#092;"xC5xBB\", $tekscik);
  41.  $tekscik = str_replace('ż', &#092;"xC5xBA\", $tekscik);
  42.  $tekscik = str_replace('Ż', &#092;"xC5xB9\", $tekscik);
  43.  $tekscik = str_replace('Ń', &#092;"xC5x83\", $tekscik);
  44.  $tekscik = str_replace('ń', &#092;"xC5x84\", $tekscik);
  45.  return $tekscik;
  46. }
  47.  
  48. ?>


funkcje działają na pewno - a jak jakieś problemy to ręcznie popraw

a tak swoją drogą to w dokuemntacji warto takze czytać komentarze bo tam często Polacy piszą jak rozwiązać różne ciekawe problemy...

ehh, lamerstwo i obiboctwo się szerzy winksmiley.jpg - żartuję

nm: czy któryś z adminów, modków może mi pomóc odzyskać moje haśło questionmark.gif funkcja odzyskwiania cos fiksuje sad.gif


----
Prosze uzywac [php] do umieszcznia kodu php
hwao
Guest
To znowu ja...ten co wyżej...

Niestety forum wycięło część znaków i przerobiło je na głupotki - będziesz musiał ręcznie je podobierać ale to jest tylko około 5 minut pracy...
rogrog
Prometeus: okropnie dużo razy wywołujesz str_replace - można odpowiedniki wrzucić do dwóch tablic i podmienić tylko jednym wywołaniem str_replace co na pewno będzie miało duży wpływ na wydajność smile.gif pozytywny oczywiscie tongue.gif
Kocurro
Ja wkleiłem kod, który kiedyś ze strony php.net dorwałem smile.gif

Nigdy nie wklejam kodów, które optymizowałem - po prostu nikt by się nie rozczytał smile.gif

rogrog - jak najbardziej masz rację, w moich pracach wykorzysuję odpowiednie tablice, jedno wywołanie str_replace na samym początku i działą naprawdę dobrze smile.gif

pozdrawiam
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.