Ret mærkelige tegn i undertekster

Viser din afspiller ø eller � i stedet for ø? Træk SRT- eller VTT-filen ind i feltet: Mojibuster gemmer den som ren UTF-8.

Virker med tekst og med disse filer:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • SMI
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

For eksempel eksporter fra Excel, databasebackups, undertekster eller kode fra hjemmesider.

Ret

  1. Træk en fil herind, eller sæt tekst ind
  2. Rettelsen sker automatisk
  3. Kopiér eller download
eller træk en fil herind
  • Ingen upload. Dine filer rettes direkte i browseren og forlader aldrig din enhed.

  • Servere i EU. Mojibuster kører på en server i Finland (EU); databeskyttelsesforordningen (GDPR) gælder. GDPR-teksten (EUR-Lex)

Hvorfor undertekster viser mærkelige tegn

SRT-filer angiver ikke deres tegnkodning. Mange ældre undertekster er gemt i Windows-1252, mens moderne afspillere og smart-tv'er forventer UTF-8 – og så vises æ, ø og å som �. Den anden vej rundt: læser en afspiller en UTF-8-fil som Windows-1252, viser den ø i stedet for ø. Hvordan det hænger sammen i detaljer, kan du læse under hvad er mojibake.

Typiske fejl i danske undertekster

  • ø i stedet for ø (»før«, »døren«): en UTF-8-fil læst som Windows-1252.
  • æ i stedet for æ (»næste«, »være«) og Ã¥ i stedet for å (»pÃ¥«, »gÃ¥«): samme årsag.
  • Ã…, Æ og Ø i stedet for Å, Æ og Ø i begyndelsen af en replik, som i »Ã…h nej, er du sikker?«.
  • – i stedet for tankestregen foran replikker og … i stedet for tre prikker: dem retter Mojibuster også.
Uddrag af en SRT-fil

Ødelagt

1
00:00:01,000 --> 00:00:03,500
Vi tager til Ærø til sommer.

2
00:00:04,000 --> 00:00:06,200
Åh, er du sikker? Det lyder som en dårlig idé…

Rettet

1
00:00:01,000 --> 00:00:03,500
Vi tager til Ærø til sommer.

2
00:00:04,000 --> 00:00:06,200
Åh, er du sikker? Det lyder som en dårlig idé…

Sådan retter du SRT- og VTT-filer

  1. Træk undertekstfilen ind i feltet ovenfor.
  2. Mojibuster genkender tegnkodningen og retter de ødelagte tegn.
  3. Download filen, og erstat den gamle fil ved siden af videoen.

Tidskoder, nummerering og formatering ændres ikke.

� eller firkanter i stedet for bogstaver

Viser afspilleren � eller tomme firkanter, er filen som regel ikke ødelagt. Den er bare gemt i Windows-1252: bogstaverne er rigtige, blot i en ældre tegnkodning. Mojibuster genkender det, når filen indlæses, og gemmer den som UTF-8.

Står der allerede ? eller � i stedet for ø i selve filen, er tegnene tabt og kan ikke regnes tilbage. Mojibuster viser, hvor mange steder det gælder; så hjælper kun en anden kilde til underteksten.

Tips til afspillere

  • VLC: under »Værktøjer → Indstillinger → Undertekster/OSD« indstiller du standardkodningen.
  • Kodi: tegnsættet for undertekster indstiller du i afspillerindstillingerne under sprog. Vælg UTF-8, eller lad den automatiske genkendelse være slået til.
  • Plex og Jellyfin læser eksterne undertekster mest pålideligt som UTF-8: efter rettelsen behøver du altså ikke at indstille noget.
  • På Android (VLC, MX Player …) finder du kodningen for undertekster i afspilningsindstillingerne. En UTF-8-fil virker overalt uden ekstra indstillinger.
  • Smart-tv og streamingapps forventer næsten altid UTF-8; gem undertekster som UTF-8 uden BOM.
  • WebVTT-filer (.vtt) skal ifølge standarden altid være UTF-8.

Sådan undgår du det

  • Oversætter eller redigerer du selv undertekster? Gem altid som UTF-8 i Subtitle Edit eller Aegisub.
  • I Notesblok i Windows vælger du UTF-8 i listen over kodninger i vinduet »Gem som«.
  • Saml ikke filer fra forskellige kilder uden at konvertere dem: en enkelt fil i Windows-1252 er nok til mærkelige tegn.
  • Den samme fejl ser du i CSV-filer: læs mærkelige tegn i Excel.

Ofte stillede spørgsmål

Forbliver tidskoderne i underteksterne de samme?

Ja. Mojibuster ændrer kun ødelagte tegn: tidskoder, linjenumre og tomme linjer forbliver præcis, som de var.

Kan jeg rette flere undertekster på én gang?

Indtil videre én fil ad gangen. Hver fil er klar på få sekunder.

Afspilleren viser stadig forkert efter rettelsen. Hvad gør jeg?

Tjek, om der er indstillet en fast tegnkodning i afspilleren, og skift den til UTF-8 eller »Automatisk«. Står der ? eller � i selve filen, så læs spørgsmålstegn i stedet for æ, ø og å.

Hvad med undertekster i .ass eller .ssa?

De formater åbner Mojibuster ikke direkte. Omdøb midlertidigt filtypenavnet til .txt, ret filen, og giv den derefter det gamle filtypenavn igen. Stilarter og tags bevares.

Skal undertekster have en BOM?

Nej. De fleste afspillere fungerer bedst uden BOM. Derfor tilbyder Mojibuster ikke den indstilling for SRT og VTT.

Hvor kommer alle de undertekster i Windows-1252 fra?

Mange undertekster blev lavet for mange år siden i Windows, da Windows-1252 var standard der. De bliver stadig delt og downloadet. Efter en rettelse er de UTF-8 og virker på alle enheder.

Læs mere