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.
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.