Autor Zpráva
pitr03
Profil
Zdravím. Poradí někdo, jak pomocí PHP ukládat na serveru soubor s azbukou?
Např. :
hodnotu pole z INPUT nebo z TEXTAREA se předala pomocí SUBMIT v proměnné $textpole.
Otevřu soubor pro výstup - $fobj = FOpen("./soubor.dat","a");
a zapíšu do něj text - FPutS($fobj,$textpole);
a zavřu - FClose($fobj);

pokud je $textpole s azbukou, do souboru se neuloží správně. Snažil jsem se změnit kódování souboru (ANSI,Unicode,UTF-8), ale nepomáhá to. Díky.
Kajman
Profil
A stránku s formulářem máte v UTF-8?
janbarasek
Profil
pitr03:
Když použiješ ukládací funkci file_put_contents, tak to bere skoro všechno (zkoušel jsem to a bere to dokonce i čínské znaky a i další znaky národních abeced). Důležité je, aby byla stránka s formulářem v UTF-8 a stránka s ukládáním také v UTF-8!

Je důležité to stejné kódování, protože ty ho v nějakém kódování pošleš a přijímací stránka ho také v nějakém čeká, proto to musí být ve stejném, aby vše proběhlo jak má. Pokud máš různé kódování, tak spolehlivě funguje jen americká abeceda a čísla.

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