Autor Zpráva
Nercom
Profil *
Na své stránce mám datový soubor v UTF-8, který potřebuji načíst u kamaráda na webu, který ale používá kódování Windows-1250.
On nic měnit nemůže, tak že mu musím přímo dodat už Windows-1250.

Nastavil jsem u sebe:
Header('Content-type: text/html; charset=Windows-1250');

include "data.php"; // includovaná data jsou v UTF-8

echo iconv("utf-8", "windows-1250", $data);

Soubor jsem uložil jako Windows-1250.

Přesto se vypíše jen část textu a ne celý. Vůbec si nevím rady.
Radek9
Profil
Nercom:
Druhý parametr iconv určuje nejen výsledné kódování, ale i způsob převodu (např. při chybějících znacích atp.). Zkus tohle:
echo iconv("UTF-8", "WINDOWS-1250//TRANSLIT", $data);
Nercom
Profil *
Bohužel. Zastaví se to u znaku °, kdy chci vypsat stupeň. Tedy ten už se nevypíše. Vůbec nevím proč.

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: