Laga teckenkodning i Notepad++

Visar Notepad++ ä i stället för ä, eller små svarta rutor som xE4? Då stämmer den valda kodningen inte med filen. Två menyval räcker oftast – om du vet vilket du behöver.

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

Kontrollera först kodningen

Längst ned till höger i statusfältet visar Notepad++ hur filen läses just nu, till exempel UTF-8, UTF-8-BOM eller ANSI. Menyn Encoding har två sorters poster som ofta blandas ihop:

  • ANSI, UTF-8, UTF-8-BOM (överst i menyn): Notepad++ läser de befintliga byten på nytt utan att ändra filen – bara en visningsinställning.
  • Convert to ANSI, Convert to UTF-8 … (nederst i menyn): Notepad++ skriver tecknen i den nya kodningen. Sparar du ändras filen.

Fall 1: ä i stället för ä

Filen är sparad som UTF-8, men Notepad++ läser den som ANSI. Välj Encoding → UTF-8 så visas tecknen rätt direkt. Konvertera inte: “Convert to UTF-8” skulle spara skräpet ä som riktiga tecken.

Fall 2: xE4 eller rutor i stället för ä

Filen är sparad i ANSI (Windows-1252) men läses som UTF-8. Välj först Encoding → ANSI så att tecknen visas rätt, sedan Convert to UTF-8. Efter sparandet är filen UTF-8.

Fall 3: skräpet finns på riktigt i filen

Visar Notepad++ fortfarande ä med UTF-8 valt har den trasiga texten redan sparats. Då hjälper inget menyval pålitligt – särskilt inte när korrekta och trasiga rader blandas eller texten är dubbelkodad, se vad är mojibake. Släpp filen i Mojibuster ovan: den lagar bara de trasiga ställena och visar varje ändring.

En fil där felet redan har sparats

Före

Översättningen är kontrollerad: smörgås, kväll, Åre, Göteborg – allt stämmer.

Efter

Översättningen är kontrollerad: smörgås, kväll, Åre, Göteborg – allt stämmer.

Skapa alltid nya filer som UTF-8

Under Settings → Preferences → New Document ställer du in kodningen för nya filer på UTF-8. För filer som Excel ska öppna är UTF-8-BOM bättre – mer under Excel visar konstiga tecken. Skript för Windows PowerShell 5.1 behöver också BOM, se PowerShell.

Vanliga frågor

Vad är skillnaden mellan UTF-8 och UTF-8-BOM?

Båda lagrar tecknen likadant. UTF-8-BOM skriver dessutom tre osynliga byte i början, som Excel och äldre program känner igen UTF-8 på.

Varför gissar Notepad++ ibland fel kodning?

Filer utan BOM innehåller ingen information om sin kodning, så Notepad++ måste gissa. Med korta filer och få åäö blir det oftare fel.

Kan jag konvertera flera filer samtidigt?

I Notepad++ bara med makron eller insticksprogram. I Mojibuster tar du en fil i taget – varje klar på några sekunder.

Mer att läsa