Konvertera många filer till charset utf-8 i ett svep?

Tråden skapades och har fått 10 svar. Det senaste inlägget skrevs .
1

Har ca 100 sidor som jag måste konvertera till utf-8. Finns det nåt knep så man slipper sitta och öppna dom en och en, ändra meta-taggen charset till utf-8 och dessutom spara ner dom som utf-8 utan kan köra i ett enda svep?

Inte riktigt säker på vad du menar...
Vill du både ändra filens textinnehåll och spara om den?

Ursprungligen av hummel:

Inte riktigt säker på vad du menar...
Vill du både ändra filens textinnehåll och spara om den?

Ja, filerna måste ju sparas om som utf-8. Det räcker ju inte att bara ändra meta-taggen tyvärr.

Njaee...det där är ju bara find & replace, och det kan jag göra med t.ex. BBedit eller Textwrangler.
Tricket är ju att spara om filerna som utf-8 också.

Ursprungligen av Falutjorven:

Njaee...det där är ju bara find & replace, och det kan jag göra med t.ex. BBedit eller Textwrangler.
Tricket är ju att spara om filerna som utf-8 också.

ok, din första post var inte helt tydlig för mig.

Men ja det lär inte vara speciellt krångligt med hjälp av lite scripting och iconv som jahve hänvisar till.

  • Medlem
  • Örebro
  • 2011-08-22 20:07

Jag tror att du är ute efter iconv.

Commands using iconv | commandlinefu.com

  • Medlem
  • 2011-08-22 23:33

Jag vet inte om jag får till det med encodingen om det inte handlar om .txt, men detta fungerar för mig annars:

tell application "TextWrangler"
	set myOpenDocuments to documents
	repeat with I from 1 to count myOpenDocuments
		set myDocument to item I of myOpenDocuments
		set myText to text of myDocument
		set myFile to (file of myDocument as string)
		close myDocument
		tell application "Finder" to delete alias myFile
		set myFileRef to open for access file myFile with write permission
		set eof of myFileRef to 0
		write myText to myFileRef as «class utf8» starting at eof
		close access myFileRef
		-- open myFile
	end repeat
end tell

Det sparar nya versioner av alla filer öppna i TextWrangler och slänger de gamla i Trash.

Som Jahve säger –.använd iconv

Tack alla.

Kollade iconv. Verkar en aning avancerat.....

  • Medlem
  • Örebro
  • 2011-09-01 09:40
1
Bevaka tråden