Autor | Zpráva | ||
---|---|---|---|
pitr03 Profil |
#1 · Zasláno: 29. 3. 2014, 08:06:02
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 |
#2 · Zasláno: 29. 3. 2014, 08:08:03
A stránku s formulářem máte v UTF-8?
|
||
janbarasek Profil |
#3 · Zasláno: 29. 3. 2014, 09:03:32
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. |
||
Časová prodleva: 10 let
|
0