Terve,
Minulla on läjä (lue muutama tuhat) vapaamuotoista tekstitiedostoa. Tekstit on kirjoitettu EVE:llä (os: VMS). Ongelmaksi muodostuu rivinvaihto. Nimittäin lukiessa tekstiä Notepadilla, Wordpadilla tai vb .net streamreaderillä, niin koko teksti on yhtä riviä. Itseasiassa välilyöntimerkki puutuu kokonaan, ja sanat joiden välillä on rivinvaihtoja tulostuvat yhteen.
Ainoa tapa saada tuosta vapaamuotoisesta tekstistä jotain selvää on saada rivitys toimimaan, mutta minulla ei ole hajuakaan miten se onnistuu.
<pre>
tulosta tähän
</pre>
Pre ei auta, kun rivinvaihtoja ei tunnisteta. Homma tulostuu pitkänä pötkönä.
Samoin ä ja ö ovat muuttuneet a- ja o-kirjaimiksi.
Käykö php:llä wordwrap.
https://www.php.net/manual/fi/function.wordwrap.
Jos olisi määrämuotoista tekstiä, niin tuo voisi toimia. Nyt on mahdotonta sanoa, missä kohtaa katkaisu pitäisi tehdä.
Kun katson tekstiä EVE:llä, on se muotoa
Otsikko
kappale1
kappale2
...
notepadilla
Otsikkokappale1kappale2....
Tuosta ei saa mitenkään kiinni, koska ei voi tunnistaa mihin otsikko loppuu ja kappale1 alkaa.
E: Syyllinen taitaakin olla tapa, jolla haen tiedostoja Vaxilta. FTP:ssä on kuulemma textmode, joka muuttaa VMS natiivin formaatin toiseksi. Pitää yrittää pakata nuo tiedostot, ja hakea ne uudelleen.
Ja syyllinen olikin FTP. Vaihdoin clienttiä, ja textmode alkoi kummasti toimia. Nyt tiedostot aukeavat oikein.
Aihe on jo aika vanha, joten et voi enää vastata siihen.