Teckenkodningsdetektor och konverterare
Jämför möjliga teckenkodningar för en fil genom att visa texten och konvertera den sedan till den kodning mottagaren kräver och spara den. Text- och hexadecimalindata stöds också.
Det här kan du göra
Jämför text och välj hur den ska avkodas
Visa teckenkodningar som kan avkoda en fil eller hexadecimaldata. Visa texten för varje kandidat och välj den teckenkodning som ska användas.
Konvertera för mottagaren
Välj utdatakodning bland 6 format: UTF-8, UTF-16 LE/BE, varianter av Shift_JIS, EUC-JP och ISO-2022-JP.
Skapa en fil endast när texten kan bevaras
Avkoda resultatet igen efter konverteringen för att bekräfta att det stämmer med texten. Tecken som inte kan representeras ersätts aldrig med ”?” och sparas.
Så använder du verktyget
Ange innehållet som ska konverteras
Klistra in text eller välj 1 fil. För hexadecimalindata anger du den och klickar på ”Hitta kandidatteckenkodningar”.
Kontrollera kandidater för fil- eller hexadecimalindata
Jämför texten som visas för varje kandidat och välj den som läses korrekt. Om det bara finns 1 kandidat är den redan vald, så kontrollera dess text.
Välj utdatakodning
Välj den teckenkodning som mottagaren anger. Om BOM behövs för UTF-8 eller UTF-16 öppnar du de avancerade inställningarna och lägger till den.
Konvertera och ladda ner
Klicka på ”Konvertera och skapa fil” och spara den skapade filen. Du kan också kontrollera eller kopiera hexadecimaldata i utdatan vid behov.
Användbart när
Läsa en CSV- eller textfil du har fått
Använd det för att hitta en teckenkodning som visar innehållet i en originalfil i CSV eller text som ser förvanskad ut.
Dela data i en angiven teckenkodning
Använd det för att ändra teckenkodningen så att den passar mottagarens system och förbereda en textfil att dela.
Det här ska du kontrollera när du väljer teckenkodning
Hur tecken motsvarar bytesekvenser
Samma tecken sparas som olika bytesekvenser beroende på teckenkodningen. Om du öppnar data med en annan teckenkodning än den som användes för att spara dem kan de läsas som andra tecken.
Kontrollera texten även när det bara finns en kandidat
Att indatan kan avkodas bekräftar inte den ursprungliga teckenkodningen. Korta indata eller indata som bara innehåller bokstäver och siffror kan ge samma text med flera kandidatteckenkodningar. Jämför texten med de inställningar som användes för att skapa den.
En BOM är en markör som anger en teckenkodning
Följ mottagarens krav när du bestämmer om du ska lägga till en BOM. Med det här verktyget kan du lägga till en valfritt för UTF-8 och UTF-16. En BOM som motsvarar indatans teckenkodning tas bort från texten vid avkodningen.
När originaldata har gått förlorad
Data som öppnats med fel teckenkodning och sparats igen, eller data där tecken saknas, kan inte alltid återställas. Om originalfilen finns kvar bör du kontrollera den i stället.
CSV-avgränsare och radbrytningar bevaras
Endast teckenkodningen ändras. Verktyget justerar inte CSV-kolumner, avgränsare, citattecken eller radbrytningar och skriver inte om tabellvärden.
Vanliga frågor
Är den automatiskt identifierade teckenkodningen definitiv?
Nej. Kandidaterna som visas är teckenkodningar som kan läsa indata utan att behandla dem som en ogiltig bytesekvens. Välj genom att jämföra med texten och de inställningar som användes för att skapa den. Om det finns flera kandidater väljer verktyget inte någon automatiskt.
Kan jag konvertera text som innehåller emoji till Shift_JIS?
Om utdatakodningen inte kan representera hela texten uppstår ett fel. Verktyget ersätter inte tecken och fortsätter. Välj UTF-8 eller UTF-16.
Kan den ursprungliga teckenkodningen upptäckas från inklistrad text?
För textinmatning konverteras tecknen som webbläsaren tar emot till den angivna teckenkodningen. För att granska den ursprungliga bytesekvensen anger du en fil eller hexadecimaldata.
Sparas även de delar som inte visas i förhandsvisningen?
Ja. Textförhandsvisningen för varje kandidat begränsas till de första 400 UTF-16-kodenheterna, avkodad text till de första 10 000 UTF-16-kodenheterna och hexadecimaldata i utdatan till de första 4 096 bytena. Att spara filer och kopiera hexadecimaldata omfattar hela utdatan.
Kan jag skapa en fil från tom text?
Ja. Utan BOM är filen 0 byte. Med BOM innehåller filen endast den markören.
Indata och resultat
- Indata
- Filer och hexadecimaldata: upp till 256 KiB (262 144 byte). Text: upp till 100 000 UTF-16-kodenheter. Emoji och vissa andra tecken använder flera kodenheter.
- Utdata
- Upp till 256 KiB per fil. Filnamnet kombinerar teckenkodningens namn med originalfilens namn. För text- eller hexadecimalindata behandlas originalnamnet som text.txt.
- Ändra inställningar
- Om du ändrar indata, avkodningskandidat, utdatakodning eller BOM rensas den tidigare utdatan. Konvertera igen med de nya inställningarna.