Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: ilkkak - 31.07.07 - klo:11.43
-
Palvelin muuttui vanhasta NT4:sta ubuntuksi. Miten kopioidaan vanhan levyn www-materiaali apachelle, jotta m$:n käyttämä iso8859-1 (?) saadaan kääntymään kopioinnissa utf-8:ksi. Nythän kaikki skandit näkyvät väärin.
Ongelma johtuu tietystikin siitä, että m$:n www-sivujen wysiwyg-härpäkkeet koodasivat aikanaan sivun väärin (taas kerran !) ja jättivät skandit koodiin sellaisinaan.
Löytyikö joltakulta skripti, jolla käydään koko hakemistopuu läpi ja muutetaan valitut merkit halutuiksi.
-
Merkkimuunnos on nopeinta tehdä recodella. Ensin asennetaan:
sudo apt-get install recode
Sitten käytetään, esim.
find /var/www -type f -print0 | xargs -0 recode Latin-1..UTF-8
...joka muuntaisi kaikki tiedostot /var/www-puusta. Latin-1-argumentin voi korvata Win-1252:lla, jota Windows todennäköisesti käyttää (sisältää Latin-1:n lisäksi typografiset ajatusviivat yms.).