Tässä mielenkiintoinen pähkinä, yritän selittää hyvin ja lyhyesti.
1. Tein notepadilla HTML sivun, ihan yksinkertaisen. Tein myös style.css sen rinnalle.
2. Laitoin sivut nettiin (kokeilin jopa kahta eri servua) FTP:llä toiselle palvelimelle ja ihan copy pastena verkkolevylle toiselle palvelimelle.
3. (Keskityn nyt tuohon FTP:n päässä olevaan palvelimeen!) Siirsin sivut tiedostot takaisin koneelleni FTP:llä. index.html oli muuttunut tämmöiseksi.
4. Sivut kuitenkin toimivat, jos otan oikea klick -> näytä source code, näyttää se normaalilta. Jos menen SSH:lla -> public_html ja nanolla avaan index.html -> sekaisin (lähes samalla tavalla kuin ylläoleva linkki). Jos kuitenkin kirjoitan: cat index.html näyttää se koodin aivan oikein.
Eli selkeesti jokin menee jossain vaiheessa rikki. Kun siirsin FTP:llä index.html, sen koko muuttui (servulla: 6576 -> perillä: 6629) mutta ei kai se siirtovaiheessa mene rikki jos kerta nano näyttää jo koodin olevan sekaisin. Toisaalta, koodi EI ole sekaisin jos cattaa tai katsoo esim. firefoxilla source codea.
Laitoin tämän Linux osiolle syystä että.. no ehkä ootte fiksumpia ;)
Olisiko _mitään_ visiota mistä tämä touhu johtuu? Nyt saa rohkeasti heitellä villejä ideoita ilmaan. Jos tarvitsette lisää selitystä / linkkejä / kuvia / koodia niin annan kyllä. Ei sielä mitään salaista ole :P
Lainaus, alkuperäisen viestin kirjoitti delffi: 1. Tein notepadilla HTML sivun, ihan yksinkertaisen. Tein myös style.css sen rinnalle.
Notepadilla? Koodasit sivut siis windowsissa?
Lainaus, alkuperäisen viestin kirjoitti delffi: 4. Sivut kuitenkin toimivat, jos otan oikea klick -> näytä source code, näyttää se normaalilta. Jos menen SSH:lla -> public_html ja nanolla avaan index.html -> sekaisin (lähes samalla tavalla kuin ylläoleva linkki). Jos kuitenkin kirjoitan: cat index.html näyttää se koodin aivan oikein.
Eli selkeesti jokin menee jossain vaiheessa rikki. Kun siirsin FTP:llä index.html, sen koko muuttui (servulla: 6576 -> perillä: 6629) mutta ei kai se siirtovaiheessa mene rikki jos kerta nano näyttää jo koodin olevan sekaisin. Toisaalta, koodi EI ole sekaisin jos cattaa tai katsoo esim. firefoxilla source codea.
Olisiko _mitään_ visiota mistä tämä touhu johtuu? Nyt saa rohkeasti heitellä villejä ideoita ilmaan.
Varmaksi en mene sanomaan, mutta ongelmat vaikuttavat lähinnä merkistöepäyhteensopivuuksilta. Sinulla on windowsissa käytössä unicode ja palvelimella jokin muu merkistökoodaus (ISO 8859-1) tai päinvastoin.
Ah jotain tuommoista se on juu... ja kyllä, winukan puolella loin tiedostot.
Oliskohan jollain suoraan vinkkiä, että millä kannattaa *.html:ää tai *.css:ää muokata? Notepad vai wordpad? Vai kannattaako koko homma hoitaa suoraan alusta loppuun linuxin puolella?
Jos käyttää notepadia tai wordpadia niin millä tavoin kannattaa tallentaa että tulee toimiva tulos?;) Noissa ohjelmissa kun ei ainakaan merkistökoodausta muuteta.
Apache/2.2.3 (Ubuntu) Server <--- tuo servu pyörii
Kannattaa kirjoittaa sellaisella editorilla joka tallettaa standardi ascii tekstitiedostoja unix mallisella rivinvaihdon käsittelyllä. Notepad++ on hyvä vaihtoehto wintoosassa.
Notepad++ it is then! :)
Kiitoksia paljon. Otan tuon ohjelman syyniin ja testaan. Varmistun että ylläoleva ongelmani johtui varmasti niistä prkl unicodeista. Kerron sitten miten meni ;)
Jep jep,
Avasin "rikkinäiset" html tiedostot (jotka kyllä näkyivät oikein, ainakin se koodi) wordpadilla, copypastesin notepad++:saan. Tallensin index.html uusiksi linuxkoneelle ja homma toimi. Sivut näkyvät oikein, vielä häikkää ääkkösissä ;) Mutta tuossa lääke jos jollakulla moista vikaa..