Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Prosze zerknac na blad
Pozycjonowanie i Optymalizacja > Projektowanie stron > PHP i MySQL
stoprocent
CODE


Warning: html_entity_decode(): charset `iso-8859-2' not supported, assuming iso-8859-1 in /srv/www/htdocs/html/addcomments.php on line 44


natomiast kod mam taki:

czesc kodu, ktora powoduje blad, tka mi sie wydaje.

CODE
$_REQUEST['skin'] = end (explode (DIRECTORY_SEPARATOR, $_REQUEST['skin']));
    if (!@is_dir(ROOT_DIR.'/templates/'.$_REQUEST['skin']))
    {
            die ("Hacking attempt!");
    }

function convert_unicode($t, $to = 'iso-8859-2')
{
        $t = preg_replace( '#%u([0-9A-F]{1,4})#ie', "'&#' . hexdec('\\1') . ';'", $t );
        $t = urldecode ($t);
        $t = html_entity_decode($t, ENT_NOQUOTES, $to);
        return $t;
}


Dzieki za odp.
yavaho
Dokładnie to co pisze
QUOTE
'iso-8859-2' not supported
Nie obługuje naszego kodowania.

http://pl.php.net/manual/pl/function.html-entity-decode.php
Tabela 2. Supported charsets
stoprocent
dzieki
tomaszuff
witam,

wyskakuje mi podobny blad.

niestety nie jestem specem w temacie php w zwiazku z czym bede wdzieczny za dosyc lopatologiczna instrukcje co i gdzie powinienem zmienic zeby wszystko dzialalo jak trzeba.

z gory dziekuje za pomoc.
papieros
ISO-8859-2 nie jest obsługiwane przez tą funkcję http://php.net/manual/en/function.html-entity-decode.php
rozwiązanie: zmienić kodowanie na UTF-8 np. albo posłużyć się iconv http://pl.php.net/manual/en/function.iconv.php
tomaszuff
dzieki za dobre checi ale jak wspomnialem w temacie php jestem laikiem w zwiazku z czym bede wdzieczny za przetlumaczenie podpowiedzi na polski.

w moim przypadku zmiana kodowania raczej nie wchodzi w gre bo problem dotyczy tylko jednego z komponentow strony. jesli chodzi o druga opcje to bede wdzieczny za instrukcje dla amatorow.
yavaho
Musisz albo zrezygnować z funkcji html_entity_decode() i zastąpic ją własną funkcją, ktora bedzie zawierała zestaw znaków z Twojego kodowania (prawdopodobnie chodzi o iso-8859-2 ? ).
Albo przed uzyciem funkcji html_entity_decode() przekonwertować tekst na utf-8 a potem spowrotemprzekonwertować na iso-8859-2
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-2012 Invision Power Services, Inc.