Parsarea fișierelor csv pe php

În acest articol, vom discuta despre recunoașterea formatului CSV.

Așadar, am avut fișierul sursă în format CSV, cu codificarea UTF-8, a fost necesar să-l dezasamblez, pentru alunecarea ulterioară în baza de date.

Un mic fragment din acest fișier

După cum puteți vedea aici, există chirilă, latină, umlauts (latină extinsă).

Pentru parsare am folosit standardul PHP-fgetcsv.

Când parsăm pe o mașină Windows, nu au existat probleme, totul a fost dezmembrat, descompus - în general, totul era așa cum ar fi trebuit, era lăsat doar în baza de date.

Când parsăm acest fișier pe o mașină Linux, au existat probleme - scriptul chirilic nu a vrut să fie recunoscut deloc, dacă nu a fost încadrat - cu un ghilimele ("). Soluția a fost găsită în 30 de minute și a băut o ceașcă de ceai.

Dacă utilizați mai multe limbi de interfață în proiect, atunci când comutați, nu uitați să schimbați localizarea. Acest lucru este deosebit de important dacă funcția gettext () este folosită pentru a traduce interfața.

Mult noroc tuturor, Maxim.

Parsim CSV și fișiere TSV în delphi ...

Citind bloguri străine, am dat peste un post în care se ridică problema de parsare și afișare în fișierele TStringGrid tsv (valori separate de tab-uri, engleză). În astfel de fișiere, elementele din linii sunt separate de un caracter ...

Vă rugăm să faceți un exemplu simplu și clar de același lucru numai pentru asp.net (posibil pentru mvc - va fi chiar mai bine)

Shl De ce să folosiți MVC pentru parsarea simplă a fișierelor?

Articole similare