View Single Post
Staro 14.04.2015., 08:26   #11
Burko
Osobni opis - pitaj me
Moj komp
 
Burko's Avatar
 
Datum registracije: Jul 2008
Lokacija: Zagreb
Postovi: 2,317
hvala obojici, ja sam lose napisao pa da pojednostavim.

prvi red su headeri u csv-u, na temelju njih uzimam indexe jer ne prebacujem sve u bazu (plus sto je csv varijabilan po broju headera). i sve sljaka osim sto kada pokusam po jednakosti uloviti index od case "first name" - meni ne nade nista, jer je taj header u encodingu UTF-8. ja sam malo krivo pretpostavio i napisao krivo pitanje, jer sam zabrijao da postoji nesto drugo osim cistog rezanja stringa (citaj dolje).

svi drugi headeri nemaju UTF-8, citam ih direkt kroz prvi red i nema .

opet, hvala obojici, pogotovo rodneyu!

rjeseno, prije switch case sam samo ubacio
Code:
// strip off BOM (UTF-8)
if (strpos($data, "\xef\xbb\xbf") !== FALSE) {
          $data = substr($data, 3);
      }
      // strip off BOM (LE UTF-16) 
      else if(strpos($data, "\xff\xfe") !== FALSE) {
        $data = substr($data, 2);
      }
      // strip off BOM (BE UTF-16) 
      else if(strpos($data, "\xfe\xff") !== FALSE) {
          $data = substr($data, 2);
      }
cime sam rjesio UTF-8 i UTF-16 za svaki slucaj. sada mi ovo ima itekako smisla jer sam ovako i mislio rjesiti problem, no kako rekoh, nadao sam se da sam php ima neki oblik funkcije automatskog micanja BOM-a, tj UTF-8 u mom slucaju.

rezime je da radi, hvala na vremenu!
__________________
Hey love crusader, I want to be your space invader. For you I will descend the deepest moon crater. I is most stronger than darth vapor.
Obey me, I is your new dictator. For you is Venus, I am Mars. With you I is more richer than all the czars. Make a wishes on a shooting stars, then for you I will play on my cosmic guitars!

Burko je offline   Reply With Quote