Fiks tegnkoding i Notepad++

Viser Notepad++ ø i stedet for ø, eller små svarte bokser som xF8? Da passer ikke den valgte kodingen til filen. To menyvalg løser det som regel – hvis du vet hvilket du trenger.

Fungerer med tekst og med disse filene:

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

For eksempel eksporter fra Excel, databasesikkerhetskopier, undertekster eller kode fra nettsider.

Fiks

  1. Dra en fil hit eller lim inn tekst
  2. Fiksingen skjer automatisk
  3. Kopier eller last ned
eller dra en fil hit

Sjekk kodingen først

Nederst til høyre i statuslinjen viser Notepad++ hvordan filen leses akkurat nå, for eksempel UTF-8, UTF-8-BOM eller ANSI. Menyen Encoding har to typer valg som ofte blandes sammen:

  • ANSI, UTF-8, UTF-8-BOM (øverst i menyen): Notepad++ leser de eksisterende bytene på nytt uten å endre filen – bare en visningsinnstilling.
  • Convert to ANSI, Convert to UTF-8 … (nederst i menyen): Notepad++ skriver tegnene i den nye kodingen. Lagrer du, endres filen.

Tilfelle 1: ø i stedet for ø

Filen er lagret som UTF-8, men Notepad++ leser den som ANSI. Velg Encoding → UTF-8, så vises tegnene riktig med en gang. Ikke konverter: “Convert to UTF-8” ville lagret søpla ø som ekte tegn.

Tilfelle 2: xF8 eller bokser i stedet for ø

Filen er lagret i ANSI (Windows-1252), men leses som UTF-8. Velg først Encoding → ANSI slik at tegnene vises riktig, deretter Convert to UTF-8. Etter lagring er filen UTF-8.

Tilfelle 3: søpla ligger virkelig i filen

Viser Notepad++ fortsatt ø med UTF-8 valgt, er den ødelagte teksten allerede lagret. Da hjelper ikke noe menyvalg pålitelig – særlig ikke når riktige og ødelagte linjer er blandet eller teksten er dobbeltkodet, se hva er mojibake. Slipp filen i Mojibuster ovenfor: den fikser bare de ødelagte stedene og viser deg hver endring.

En fil der feilen allerede er lagret

Før

Oversettelsen er kontrollert: rødgrøt, blåbær, Ålesund, København – alt stemmer.

Etter

Oversettelsen er kontrollert: rødgrøt, blåbær, Ålesund, København – alt stemmer.

Opprett alltid nye filer som UTF-8

Under Settings → Preferences → New Document stiller du inn kodingen for nye filer til UTF-8. For filer Excel skal åpne, er UTF-8-BOM bedre – mer under Excel viser rare tegn. Skript for Windows PowerShell 5.1 trenger også BOM, se PowerShell.

Ofte stilte spørsmål

Hva er forskjellen på UTF-8 og UTF-8-BOM?

Begge lagrer tegnene på samme måte. UTF-8-BOM skriver i tillegg tre usynlige byte i starten, som Excel og eldre programmer kjenner igjen UTF-8 på.

Hvorfor gjetter Notepad++ noen ganger feil koding?

Filer uten BOM inneholder ingen opplysning om kodingen sin, så Notepad++ må gjette. Med korte filer og få spesialtegn går det oftere galt.

Kan jeg konvertere flere filer samtidig?

I Notepad++ bare med makroer eller programtillegg. I Mojibuster tar du én fil om gangen – hver er ferdig på få sekunder.

Les mer