Detektor a konvertor kódování znaků
Porovnejte možná kódování znaků souboru zobrazením textu a poté jej převeďte na kódování požadované příjemcem a uložte. Podporován je také vstup v podobě textu a šestnáctkových hodnot.
Co můžete dělat
Porovnejte text a zvolte způsob dekódování
Zobrazí kódování, která dokážou dekódovat soubor nebo hexadecimální data. U každého kandidáta zobrazíte text a vyberete kódování, které použijete.
Převeďte pro příjemce
Vyberte výstupní kódování ze 6 formátů: UTF-8, UTF-16 LE/BE, varianty Shift_JIS, EUC-JP a ISO-2022-JP.
Soubor vytvořte pouze tehdy, když lze zachovat text
Po převodu výsledek znovu dekódujte a ověřte, že odpovídá textu. Znaky, které nelze vyjádřit, se nikdy nenahradí znakem „?“ a neuloží.
Jak používat
Zadejte obsah ke převodu
Vložte text nebo vyberte 1 soubor. U hexadecimálního vstupu ho zadejte a klikněte na „Najít kandidátní kódování“.
Zkontrolujte kandidáty pro vstup ze souboru nebo hexadecimální vstup
Porovnejte text zobrazený pro jednotlivé kandidáty a vyberte ten, který se čte správně. Pokud je kandidát pouze 1, je již vybraný, takže zkontrolujte jeho text.
Vyberte výstupní kódování
Vyberte kódování určené příjemcem. Pokud je pro UTF-8 nebo UTF-16 potřeba BOM, otevřete pokročilé nastavení a přidejte ho.
Převést a stáhnout
Klikněte na „Převést a vytvořit soubor“ a uložte vytvořený soubor. Podle potřeby můžete také zkontrolovat nebo zkopírovat výstupní hexadecimální data.
Kdy je užitečný
Přečtení přijatého souboru CSV nebo textu
Použijte k nalezení kódování, které správně zobrazí obsah původního souboru CSV nebo textu, který se jeví jako poškozený.
Sdílení dat v určeném kódování
Použijte ke změně kódování znaků podle systému příjemce a k přípravě textového souboru ke sdílení.
Na co se podívat při výběru kódování
Jak se znaky mapují na sekvence bajtů
Stejné znaky se podle kódování ukládají jako různé sekvence bajtů. Otevření dat s kódováním jiným než použité při uložení může způsobit, že se přečtou jako jiné znaky.
Kontrolujte text i při jediném kandidátovi
Možnost vstup dekódovat nepotvrzuje původní kódování. Krátké vstupy nebo vstupy obsahující pouze písmena a číslice mohou při několika kandidátních kódováních dát stejný text. Porovnejte text s nastavením použitým při jeho vytvoření.
BOM je značka určující kódování
Při rozhodování, zda přidat BOM, se řiďte požadavky příjemce. Tento nástroj umožňuje BOM volitelně přidat pro UTF-8 a UTF-16. BOM odpovídající vstupnímu kódování se během dekódování z textu odstraní.
Kdy dojde ke ztrátě původních dat
Data otevřená s nesprávným kódováním a uložená znovu aniž data s chybějícími znaky nelze vždy obnovit. Pokud původní soubor stále existuje, zkontrolujte místo toho ten.
Oddělovače a zalomení řádků v CSV se zachovávají
Mění se pouze kódování. Nástroj neupravuje sloupce CSV, oddělovače, uvozovky ani zalomení řádků a nepřepisuje hodnoty tabulky.
Často kladené otázky
Je automaticky zjištěné kódování jednoznačné?
Ne. Zobrazené kandidáty jsou kódování, která umí vstup přečíst, aniž by ho považovala za neplatnou sekvenci bajtů. Vyberte je porovnáním textu s nastavením použitým při jeho vytvoření. Pokud je kandidátů více, nástroj automaticky žádný nevybere.
Mohu převést text s emoji do Shift_JIS?
Pokud výstupní kódování nedokáže vyjádřit celý text, dojde k chybě. Nástroj znaky nenahradí a nepokračuje. Vyberte UTF-8 nebo UTF-16.
Lze z vloženého textu určit původní kódování?
U textového vstupu se znaky přijaté prohlížečem převedou do zadaného kódování. Chcete-li prohlédnout původní sekvenci bajtů, zadejte soubor nebo hexadecimální data.
Uloží se i části, které nejsou v náhledu vidět?
Ano. Náhled textu každého kandidáta je omezen na prvních 400 jednotek UTF-16, dekódovaný text na prvních 10 000 jednotek UTF-16 a výstupní hexadecimální data na prvních 4 096 bajtů. Při ukládání souborů a kopírování hexadecimálních dat se zahrne celý výstup.
Mohu vytvořit soubor z prázdného textu?
Ano. Bez BOM má soubor 0 bajtů. S BOM obsahuje soubor pouze tuto značku.
Vstup a výsledky
- Vstup
- Soubory a hexadecimální data: až 256 KiB (262 144 bajtů). Text: až 100 000 jednotek UTF-16. Emoji a některé další znaky používají více jednotek.
- Výstup
- Až 256 KiB na soubor. Název souboru kombinuje název kódování a původní název souboru. U textového nebo hexadecimálního vstupu se původní název bere jako text.txt.
- Změna nastavení
- Změna vstupu, kandidáta dekódování, výstupního kódování nebo BOM vymaže předchozí výstup. Převeďte znovu s novým nastavením.