» »

[php] izpis čudnih znakov

[php] izpis čudnih znakov

slovencl ::

Imam .csv fajl, ki ga berem s fgetcsv funkcijo. Problem je, da mi php za vsakim znakom izpiše nek vprašaj (
), čeprav ga tam ni. Če zadevo odprem v notepadu mi ga ne prikaže. Kaj bi lahko bilo narobe?
  • spremenil: slovencl ()

mile ::

fajl je verjetno v utf8 encodingu

slovencl ::

Kakšen encoding je pa "normalen"? Kako pa naj to sedaj rešim?

krho ::

Verjetno bo res utf-8... In utf-8 encoding bo dandanes kar najblojša izbira.
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net

slovencl ::

Kako pa lahko ugotovim v katerem encodingu je nek fajl?

netanyahu ::

Odpreš datoteko s hex-editorjem in pogledaš, kaj je zapisano po bajtih. Ali pa Pythonov modul chardet.

slovencl ::

Sem pogledal fajl s hex editorjem, in sem našel notri takle zapis "ff fe 4e 00 61 00 6d 00 65 00 3a ...". Če pa isti tekst prilepim v .txt fajl, pa dobim isto zadevo samo brez ničel "ff fe 4e 61 6d 65 3a ...". To pa mi php lepo bere. Zdej mi pa ni jasno, a nista oba primera zapisa utf8? Na wikiprdiji piše, "UTF-8 encodes each character in one to four octets (8-bit bytes):" Se pravi enkrat sta dva bajta, drugič pa en, ampak vseeno je to ucf8, ali ne?

Zgodovina sprememb…

  • spremenil: slovencl ()

krho ::

tole je utf-16 (ff fe) je BOM ostalo so znaki 2B na znak. Odpri datoteko, ter s iconv pretvori v utf-8.
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[php] encoding niza

Oddelek: Izdelava spletišč
173810 (1725) BivšiUser2
»

Trdovratne težave v HTML/CSS-ju (strani: 1 2 )

Oddelek: Programiranje
888566 (6544) joker16_7
»

Prikaz Č na forumu

Oddelek: Programiranje
212095 (1694) nightrage
»

Šumniki v php-ju

Oddelek: Izdelava spletišč
214751 (3254) JoSmo
»

Šumniki in MySql

Oddelek: Izdelava spletišč
196683 (6220) SPEEEED

Več podobnih tem