» »

Linefeed ki ni line feed

Linefeed ki ni line feed

BRBR ::

Če na eni strani s firefox/firebugom pogledam src (če parsam z javo dobim line feed), vidim:
<a target="WINDOW-4" href="../fhl03/hister-illigeri-foto-rydzi.html">Hister illigeri</a>

in takšen je tudi display, presledek, ne enter.

če zdaj to skopiram in pastam v katerikoli text editor pa dobim

<a target="WINDOW-4" href="../fhl03/hister-illigeri-foto-rydzi.html">Hister
illigeri</a>


Torej presledek postane enter. Brez presledka.

Kakšna razlaga ?

EDIT. Če pogledam v Hex je tam 0A @ Wikipedia - copy/paste iz firebuga
  • spremenil: BRBR ()

MrGTO ::

Preveri encodinge.
Kakšen encoding uporablja spletna stran in kakšnega editor?
Poiskusi tudi s kakšnim drugim editorjem, čeprav igra vlogo samo encoding ki je nastavljen v editorju oz. line ending..

BRBR ::

Hmm, ja. če dam encoding v editorju na "iso-8859-1 Latin-1 western europe" potem je OK. Presledek.

V javi uporabljam za parsanje "iso-8859-1", to je isto , ali ne ? Pa pride ven enter.

deklarirano je:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">



vse skupaj zavito v eno množico FRAME. ampak ima tudi vsak FAME tole deklaracijo.

MrGTO ::

Ja to je isti encoding.
Sam kako pa vidiš ta rezultat, katerega ti java vrne? Mislim, ali uporabljaš nek IDE?
Poglej še tam kakšen encoding je nastavljen.
Najlažje je vse dati v UTF-8 pa je =)

BRBR ::

IDE = NetBeans

Hmja, imel sem tole kodo:

.replaceAll("\\r?\\n","")


kje je bila logika in zakaj je do zdaj v splošnem obratovalo BP ne vem (-: --> aha - neak je logično da v HTML-ju enter pride za ">", če že pride.
Point je da mi je lepo entre tam kjer jih ni zamenjalo s praznim stringom.
Kar vidim IDE tule nima nobenega vpliva.

Se pravi ne gledam v editorju, samo na koncu vidim spojen string, ki bi moral imet presledek: "john doe" postane"johndoe"

Najbrž je deklaracija encodinga na ciljni web strani krneki.

Zgodovina sprememb…

  • spremenil: BRBR ()

Ribič ::

Tole me na nekaj spominja. V windowsih je nova vrstica označena kot zaporedje 0x0D,0x0A oz. CR+LF. Če tega zaporedja ni, potem ti ne prikaže nove vrstice, tisti text editor je pa verjetno malo pametnejši in jo tako prikaže normalno. Kolikor imam izkušnje, bo v Linux-u 0x0A delovalo normalno kot nova vrstica, če pa takšen text odpreš v windowsih, pa bodo nove vrstice izginile in celoten text bo v eni sami vrstici.


Vredno ogleda ...

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

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

Oddelek: Programiranje
888462 (6440) joker16_7
»

Uvoz txt datoteke v excel

Oddelek: Programska oprema
294999 (4636) sebavet
»

[Java] Prevajanje in šumniki v ubuntu

Oddelek: Programiranje
202474 (2091) mmaestro
»

ubuntu LaTeX sumniki

Oddelek: Programska oprema
134277 (4080) atasmrk
»

tomcat - problem z encodingom

Oddelek: Programiranje
72343 (2257) kopernik

Več podobnih tem