Konverter ANSI til UTF-8

Har du en fil i ANSI, Windows-1252 eller ISO-8859-1 og trenger den i UTF-8? Dra den inn i feltet over. Mojibuster finner tegnsettet, viser deg æ, ø og å så du kan sjekke dem, og lagrer filen som UTF-8.

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

Når trenger du dette?

  • En CSV-eksport fra et eldre regnskapsprogram, et ERP-system eller nettbanken er lagret i ANSI, men det nye systemet eller nettbutikken vil ha UTF-8.
  • En tekstfil fra et eldre Windows-program viser Troms� i stedet for Tromsø på Mac, på Linux eller i Git.
  • En nettside, en database eller et skript leser filen som UTF-8 og stopper ved den første æ, ø eller å.
  • Gamle undertekstfiler viser bokser i stedet for æ, ø og å på TV-en – det har vi en egen veiledning om: fiks rare tegn i undertekster.

Slik konverterer du filen

  1. Dra filen inn i feltet over, eller klikk for å velge den.
  2. Mojibuster leser filen og forteller deg hvordan: «Lest som Windows-1252 (ANSI), lagret som UTF-8.»
  3. Sjekk forhåndsvisningen. Ser noe feil ut, foreslår Mojibuster en annen lesemåte med ett klikk.
  4. Klikk på Last ned. Skal filen åpnes i Excel, lar du Lagre med BOM være slått på.

Hva betyr egentlig «ANSI»?

«ANSI» er navnet Windows bruker på systemets gamle tegntabell. På norsk og annen vesteuropeisk Windows er det Windows-1252. Det har ingenting med American National Standards Institute å gjøre – navnet er en gammel feilbetegnelse. ISO-8859-1 (Latin-1) er nesten det samme: Bare mellom byte 80 og 9F har Windows-1252 ekstra tegn som €, ’ og –.

Forskjellen i byte

  • ø – ANSI F8 (én byte), UTF-8 C3 B8 (to byte).
  • å – ANSI E5, UTF-8 C3 A5.
  • € – Windows-1252 80, finnes ikke i ISO-8859-1, UTF-8 E2 82 AC.
  • ’ – Windows-1252 92, UTF-8 E2 80 99.
  • Vanlige bokstaver, sifre og tegn som , er like i alle tre tegnsettene. Derfor merker du feilen bare i æ, ø, å, valutategn og typografiske anførselstegn.

Slik kjenner du igjen en ANSI-fil

Når en ANSI-fil åpnes som UTF-8, er byten for æ, ø og å ugyldig. Programmer viser �, og Notepad++ viser små bokser som xE9 (for é). Den riktige byten ligger fortsatt i filen, så ingenting går tapt når du konverterer. Om et ? allerede er lagret for godt, kan du lese om i spørsmålstegn i stedet for bokstaver.

Det motsatte: UTF-8 lest som ANSI

Ser du ø i stedet for ø, er filen allerede i UTF-8 og blir bare lest som ANSI – som regel av Excel. Da er det ingenting å konvertere: Åpne filen riktig, eller reparer de ødelagte tegnene som er lagret. Se rare tegn i Excel og fiks ødelagte UTF-8-tegn. Også dette tilfellet kjenner Mojibuster igjen.

UTF-8-fil åpnet som ANSI

Vises

Blåbærsyltetøy på Kafé Ørsta – Ærlig talt

Riktig

Blåbærsyltetøy på Kafé Ørsta – Ærlig talt

Andre måter

  • Excel: Åpne filen, og velg Fil → Lagre som → filtype CSV UTF-8 (kommadelt). Sjekk først at æ, ø og å ser riktige ut etter at du har åpnet filen.
  • Notepad++: Velg først ANSI i menyen Encoding, deretter Convert to UTF-8 – steg for steg i tegnkoding i Notepad++.
  • PowerShell og Python: Oppgi det gamle tegnsettet når du leser filen, ellers lager du nye rare tegn. Se PowerShell og pandas.

Ofte stilte spørsmål

Går det tapt tegn når jeg konverterer?

Nei. Alle tegn i Windows-1252 og ISO-8859-1 finnes i UTF-8. Bare tegn som allerede er lagret som ?, forblir ?.

Er ANSI det samme som ISO-8859-1 eller Latin-1?

Nesten. Windows-1252 har i tillegg €, typografiske anførselstegn og tankestreker. Mojibuster leser begge riktig, fordi Windows-1252 inneholder alle tegnene i ISO-8859-1.

UTF-8 med eller uten BOM?

Med BOM for Excel, ellers viser Excel ø igjen. Uten BOM for nettsider, databaser og kildekode.

Blir filen min lastet opp?

Nei. Konverteringen skjer helt i nettleseren din, også for store CSV-eksporter. Filen forlater aldri enheten din.

Les mer