Fixa konstiga tecken i undertexter

Visar din spelare ä eller � i stället för ä? Dra SRT- eller VTT-filen till rutan: Mojibuster sparar den som ren UTF-8.

Fungerar med text och med de här filerna:

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

Till exempel exporter från Excel, databasbackuper, undertexter eller webbplatskod.

Fixa

  1. Dra hit en fil eller klistra in text
  2. Fixen sker automatiskt
  3. Kopiera eller ladda ner
eller dra hit en fil
  • Ingen uppladdning. Dina filer fixas direkt i webbläsaren och lämnar aldrig din enhet.

  • Servrar inom EU. Mojibuster körs på en server i Finland (EU); dataskyddsförordningen (GDPR) gäller. GDPR-texten (EUR-Lex)

Varför undertexter visar konstiga tecken

SRT-filer anger inte sin teckenkodning. Många äldre undertexter är sparade i Windows-1252, medan moderna spelare och smart-tv-apparater förväntar sig UTF-8 – och då visas å, ä och ö som �. Åt andra hållet: läser en spelare en UTF-8-fil som Windows-1252, visar den ä i stället för ä. Hur det fungerar i detalj läser du under vad är mojibake.

Typiska fel i svenska undertexter

  • ä i stället för ä (”här”, ”vänta”): en UTF-8-fil läst som Windows-1252.
  • ö i stället för ö (”för”, ”dörren”) och Ã¥ i stället för å (”pÃ¥”, ”gÃ¥”): samma orsak.
  • Ã…, Ä och Ö i stället för Å, Ä och Ö i början av en replik, som i ”Är du säker?”.
  • – i stället för tankstrecket före repliker och … i stället för tre punkter: även dem fixar Mojibuster.
Utdrag ur en SRT-fil

Trasig

1
00:00:01,000 --> 00:00:03,500
Vi åker till Göteborg i sommar.

2
00:00:04,000 --> 00:00:06,200
Är du säker? Det låter som en dålig idé…

Fixad

1
00:00:01,000 --> 00:00:03,500
Vi åker till Göteborg i sommar.

2
00:00:04,000 --> 00:00:06,200
Är du säker? Det låter som en dålig idé…

Så fixar du SRT- och VTT-filer

  1. Dra undertextfilen till rutan ovan.
  2. Mojibuster känner igen teckenkodningen och fixar de trasiga tecknen.
  3. Ladda ner filen och ersätt den gamla filen bredvid videon.

Tider, numrering och formatering ändras inte.

� eller rutor i stället för bokstäver

Visar spelaren � eller tomma rutor är filen oftast inte trasig. Den är bara sparad i Windows-1252: bokstäverna stämmer, bara i en äldre teckenkodning. Mojibuster känner igen det när filen läses in och sparar den som UTF-8.

Står det redan ? eller � i stället för ä i själva filen är tecknen förlorade och går inte att räkna tillbaka. Mojibuster visar hur många ställen det gäller; då hjälper bara en annan källa för undertexten.

Tips för spelare

  • VLC: under ”Verktyg → Inställningar → Undertexter/OSD” ställer du in standardkodningen.
  • Kodi: teckenuppsättningen för undertexter ställer du in i spelarinställningarna under språk. Välj UTF-8 eller låt den automatiska identifieringen vara på.
  • Plex och Jellyfin läser externa undertexter mest pålitligt som UTF-8: efter fixen behöver du alltså inte ställa in något.
  • På Android (VLC, MX Player …) hittar du kodningen för undertexter i uppspelningsinställningarna. En UTF-8-fil fungerar överallt utan extra inställning.
  • Smart-tv och streamingappar förväntar sig nästan alltid UTF-8; spara undertexter som UTF-8 utan BOM.
  • WebVTT-filer (.vtt) ska enligt standarden alltid vara UTF-8.

Så undviker du det

  • Översätter eller redigerar du undertexter själv? Spara alltid som UTF-8 i Subtitle Edit eller Aegisub.
  • I Anteckningar i Windows väljer du UTF-8 i kodningslistan i fönstret ”Spara som”.
  • Slå inte ihop filer från olika källor utan att konvertera dem: en enda fil i Windows-1252 räcker för konstiga tecken.
  • Samma fel ser du i CSV-filer: läs konstiga tecken i Excel.

Vanliga frågor

Blir tiderna i undertexterna desamma?

Ja. Mojibuster ändrar bara trasiga tecken: tider, radnummer och tomma rader blir exakt som de var.

Kan jag fixa flera undertexter samtidigt?

Än så länge en fil i taget. Varje fil är klar på några sekunder.

Spelaren visar fortfarande fel efter fixen. Vad gör jag?

Kontrollera om en fast teckenkodning är inställd i spelaren och ändra den till UTF-8 eller ”Automatisk”. Står det ? eller � i själva filen, läs frågetecken i stället för å, ä och ö.

Och undertexter i .ass eller .ssa?

De formaten öppnar Mojibuster inte direkt. Byt tillfälligt filändelse till .txt, fixa filen och ge den sedan den gamla filändelsen igen. Stilar och taggar blir kvar.

Behöver undertexter en BOM?

Nej. De flesta spelare fungerar bäst utan BOM. Därför erbjuder Mojibuster inte det alternativet för SRT och VTT.

Varifrån kommer alla undertexter i Windows-1252?

Många undertexter skapades för flera år sedan i Windows, när Windows-1252 var standard där. De delas och laddas fortfarande ner. Efter en fix är de UTF-8 och fungerar på alla enheter.

Mer att läsa