Salvare date in fisier text cu encoding UTF-8

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Avatar utilizator
steell
Mesaje:190

Salvare date in fisier text cu encoding UTF-8

Am un formular de postare iar datele din acesta se salevaza in fisier TXT.
Am observat ca daca introduc diacritice in formular, php-ul sau nu stiu sigur cine le detecteaza si salveaza fisierul text cu encoding UTF-8.
Pot sa-i setez eu aceasta proprietate din scriptul care adauga datele in fisier?
Ma gandeam ca poate nu va face intotdeauna lucrul asta, sa puna codificare UTF-8, si in acest caz sa fiu sigur ca e pusa de mine.

MarPlo Mesaje:4343
In fisierul PHP sa fie adaugat acest cod /header inainte de a salva datele:

Cod: Selectaţi tot

if(!headers_sent()) header('Content-type: text/html; charset=utf-8');
 
Iar in pagina cu formularul sa ai in codul HTML, in zona <head>...</head>, acest meta-tag (daca nu e HTML5):

Cod: Selectaţi tot

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
Sau acest meta-tag la HTML5:

Cod: Selectaţi tot

<meta charset="utf-8" />

Subiecte similare