Autor Zpráva
Generation
Profil *
Ahoj,
mám problém s tímto řádkem:
$nazev = rawurlencode(iconv(mb_detect_encoding($cover, mb_detect_order(), true), 'CP1250', 'UTF8//TRANSLIT', $cover));
Hází mi chybu:
Warning: iconv() expects exactly 3 parameters, 4 given in 
Jak by to mělo správně vypadat aby to bylo funkční?
Keeehi
Profil
Řekl bych, že 'CP1250', je tam navíc.
tiso
Profil
Generation: vynechaj jeden z prvých troch parametrov. Ktorý, to záleží na tom, čo chceš dosiahnuť.
Generation
Profil *
Keeehi, tiso:
Potřebuji oba, CP1250 a i UTF8


Vyřešil jsem to pomocí:
        $cover = str_replace("?","", $detail['Album']);
        $nazev = mb_convert_encoding($cover, "UTF-8", "auto");
        $obrazek = 'album/'.$interpret_db[0]['id'].'/'.$nazev.'.jpg';
         if(file_exists($obrazek)) {
}
else {
$cover = str_replace("?","", $detail['Album']);
        $nazev = rawurlencode(iconv(mb_detect_encoding($cover, mb_detect_order(), true), 'cp1250', $cover));
        $obrazek = 'album/'.$interpret_db[0]['id'].'/'.$nazev.'.jpg';
} 
anonymníí
Profil *
Generation:
To si budeš napsat vlastní funkci, která bude fungovat dle tebe.

iconv má 3 parametry, (input kodování, output kodování, string), ty jí předáváš 4 parametry (přičemž první tři jsou jakási kódování, input, output a to třetí podle tebe dělá co?)

Nauč se pracovat s php.net manuálem, přečti si vždy o parametrech a pracuj s těmi funkcemi tak, jak vyžadují.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0