Hvorfor undertekster viser rare tegn
SRT-filer oppgir ikke tegnsettet sitt. Mange eldre undertekster er lagret i Windows-1252, mens moderne avspillere og smart-TV-er forventer UTF-8 – og da vises æ, ø og å som �. Motsatt vei: leser en avspiller en UTF-8-fil som Windows-1252, viser den ø i stedet for ø. Hvordan dette henger sammen i detalj, kan du lese under hva er mojibake.
Typiske feil i norske undertekster
øi stedet forø(«før», «døra»): en UTF-8-fil lest som Windows-1252.æi stedet foræ(«være», «lærer») ogÃ¥i stedet forå(«pÃ¥», «gÃ¥»): samme årsak.Ã…,ÆogØi stedet forÅ,ÆogØi starten av en replikk, som i «Ã…h nei, er du sikker?».–i stedet for tankestreken foran replikker og…i stedet for tre prikker: dem fikser Mojibuster også.
Ødelagt
1 00:00:01,000 --> 00:00:03,500 Vi drar til Ålesund i sommer. 2 00:00:04,000 --> 00:00:06,200 Åh, er du sikker? Det høres ut som en dårlig idé…
Fikset
1 00:00:01,000 --> 00:00:03,500 Vi drar til Ålesund i sommer. 2 00:00:04,000 --> 00:00:06,200 Åh, er du sikker? Det høres ut som en dårlig idé…
Slik fikser du SRT- og VTT-filer
- Dra undertekstfilen inn i feltet over.
- Mojibuster kjenner igjen tegnsettet og fikser de ødelagte tegnene.
- Last ned filen, og erstatt den gamle filen ved siden av videoen.
Tidskoder, nummerering og formatering endres ikke.
� eller firkanter i stedet for bokstaver
Viser avspilleren � eller tomme firkanter, er filen som regel ikke ødelagt. Den er bare lagret i Windows-1252: bokstavene er riktige, bare i et eldre tegnsett. Mojibuster kjenner igjen dette når filen lastes inn, og lagrer den som UTF-8.
Står det allerede ? eller � i stedet for ø i selve filen, er tegnene tapt og kan ikke regnes tilbake. Mojibuster viser hvor mange steder det gjelder; da hjelper bare en annen kilde til underteksten.
Tips for avspillere
- VLC: under «Verktøy → Innstillinger → Undertekster/OSD» stiller du inn standardkodingen.
- Kodi: tegnsettet for undertekster stiller du inn i avspillerinnstillingene under språk. Velg UTF-8, eller la den automatiske gjenkjenningen være slått på.
- Plex og Jellyfin leser eksterne undertekster mest pålitelig som UTF-8: etter fiksingen trenger du altså ikke å stille inn noe.
- På Android (VLC, MX Player …) finner du kodingen for undertekster i avspillingsinnstillingene. En UTF-8-fil fungerer overalt uten ekstra innstillinger.
- Smart-TV og strømmeapper forventer nesten alltid UTF-8; lagre undertekster som UTF-8 uten BOM.
- WebVTT-filer (
.vtt) skal ifølge standarden alltid være UTF-8.
Slik unngår du det
- Oversetter eller redigerer du undertekster selv? Lagre alltid som UTF-8 i Subtitle Edit eller Aegisub.
- I Notisblokk i Windows velger du UTF-8 i listen over koding i vinduet «Lagre som».
- Ikke slå sammen filer fra ulike kilder uten å konvertere dem: én enkelt fil i Windows-1252 er nok til å gi rare tegn.
- Den samme feilen ser du i CSV-filer: les rare tegn i Excel.
Ofte stilte spørsmål
Blir tidskodene i undertekstene de samme?
Ja. Mojibuster endrer bare ødelagte tegn: tidskoder, linjenumre og tomme linjer blir nøyaktig som før.
Kan jeg fikse flere undertekster på én gang?
Foreløpig én fil om gangen. Hver fil er klar på noen sekunder.
Avspilleren viser fortsatt feil etter fiksingen. Hva gjør jeg?
Sjekk om det er stilt inn et fast tegnsett i avspilleren, og bytt til UTF-8 eller «Automatisk». Står det ? eller � i selve filen, kan du lese spørsmålstegn i stedet for æ, ø og å.
Hva med undertekster i .ass eller .ssa?
Disse formatene åpner ikke Mojibuster direkte. Gi filen midlertidig filtypen .txt, fiks den, og gi den så den gamle filtypen tilbake. Stiler og tagger beholdes.
Trenger undertekster en BOM?
Nei. De fleste avspillere fungerer best uten BOM. Derfor tilbyr Mojibuster ikke den innstillingen for SRT og VTT.
Hvor kommer alle undertekstene i Windows-1252 fra?
Mange undertekster ble laget for mange år siden i Windows, da Windows-1252 var standard der. De blir fortsatt delt og lastet ned. Etter en fiksing er de UTF-8 og fungerer på alle enheter.