Wykrywacz i konwerter kodowania znaków
Porównaj kandydatów kodowania znaków pliku, przeglądając tekst, a następnie przekonwertuj go do kodowania wymaganego przez odbiorcę i zapisz. Obsługiwane są także tekst i dane szesnastkowe.
Co możesz zrobić
Porównaj tekst i wybierz sposób dekodowania
Wyświetl kodowania, które mogą zdekodować plik lub dane szesnastkowe. Zobacz tekst dla każdego kandydata i wybierz kodowanie.
Konwertuj dla odbiorcy
Wybierz kodowanie wyjściowe spośród 6 formatów: UTF-8, UTF-16 LE/BE, wariantów Shift_JIS, EUC-JP i ISO-2022-JP.
Utwórz plik tylko wtedy, gdy można zachować tekst
Po konwersji ponownie zdekoduj wynik i sprawdź, czy odpowiada tekstowi. Znaki, których nie można przedstawić, nigdy nie są zastępowane znakiem „?” i zapisywane.
Jak używać
Wprowadź treść do konwersji
Wklej tekst lub wybierz 1 plik. Dla danych szesnastkowych wpisz je i kliknij „Znajdź kandydatów kodowania”.
Sprawdź kandydatów dla pliku lub danych szesnastkowych
Porównaj tekst wyświetlany dla każdego kandydata i wybierz ten, który poprawnie go odczytuje. Jeśli jest tylko 1 kandydat, jest już wybrany — sprawdź jego tekst.
Wybierz kodowanie wyjściowe
Wybierz kodowanie wskazane przez odbiorcę. Jeśli dla UTF-8 lub UTF-16 potrzebny jest BOM, otwórz ustawienia zaawansowane i dodaj go.
Konwertuj i pobierz
Kliknij „Konwertuj i utwórz plik”, a następnie zapisz wygenerowany plik. W razie potrzeby możesz też sprawdzić lub skopiować wyjściowe dane szesnastkowe.
Przydatne, gdy
Odczytaj otrzymany plik CSV lub tekstowy
Znajdź kodowanie, które poprawnie wyświetla zawartość oryginalnego pliku CSV lub tekstowego, gdy tekst jest zniekształcony.
Udostępnij dane w określonym kodowaniu
Zmień kodowanie znaków, aby dopasować je do systemu odbiorcy, i przygotuj plik tekstowy do udostępnienia.
Na co zwrócić uwagę przy wyborze kodowania
Jak znaki są mapowane na sekwencje bajtów
Te same znaki są zapisywane jako różne sekwencje bajtów w zależności od kodowania. Otwarcie danych w innym kodowaniu niż użyte do zapisu może spowodować odczytanie ich jako innych znaków.
Sprawdź tekst, nawet jeśli jest tylko jeden kandydat
Możliwość zdekodowania danych wejściowych nie potwierdza oryginalnego kodowania. Krótkie dane lub zawierające tylko litery i cyfry mogą dawać ten sam tekst dla kilku kodowań. Porównaj tekst z ustawieniami użytymi do jego utworzenia.
BOM to znacznik wskazujący kodowanie
Dodając BOM, kieruj się wymaganiami odbiorcy. To narzędzie opcjonalnie dodaje go dla UTF-8 i UTF-16. BOM zgodny z kodowaniem wejściowym jest usuwany z tekstu podczas dekodowania.
Kiedy oryginalne dane zostaną utracone
Danych otwartych w niewłaściwym kodowaniu i ponownie zapisanych albo zawierających brakujące znaki nie zawsze da się odzyskać. Jeśli oryginalny plik nadal istnieje, sprawdź właśnie jego.
Separatory i końce wierszy CSV pozostają bez zmian
Zmienia się tylko kodowanie. Narzędzie nie dostosowuje kolumn CSV, separatorów, cudzysłowów ani końców wierszy i nie przepisuje wartości tabeli.
Często zadawane pytania
Czy automatycznie wykryte kodowanie jest pewne?
Nie. Wyświetleni kandydaci to kodowania, które mogą odczytać dane wejściowe bez uznania sekwencji bajtów za nieprawidłową. Wybierz kodowanie, porównując tekst z ustawieniami użytymi do jego utworzenia. Jeśli jest kilku kandydatów, narzędzie nie wybiera automatycznie jednego z nich.
Czy mogę przekonwertować tekst z emoji na Shift_JIS?
Jeśli kodowanie wyjściowe nie może przedstawić całego tekstu, pojawi się błąd. Narzędzie nie zastępuje znaków i nie kontynuuje. Wybierz UTF-8 lub UTF-16.
Czy można wykryć oryginalne kodowanie wklejonego tekstu?
W przypadku tekstu dane znakowe otrzymane przez przeglądarkę są konwertowane do wskazanego kodowania. Aby sprawdzić oryginalną sekwencję bajtów, wczytaj plik lub dane szesnastkowe.
Czy zapisane zostaną także fragmenty niewidoczne w podglądzie?
Tak. Podgląd tekstu każdego kandydata jest ograniczony do pierwszych 400 jednostek kodowych UTF-16, zdekodowany tekst do pierwszych 10 000 jednostek kodowych UTF-16, a wyjściowe dane szesnastkowe do pierwszych 4096 bajtów. Zapis pliku i kopiowanie danych szesnastkowych obejmują całe wyjście.
Czy mogę utworzyć plik z pustego tekstu?
Tak. Bez BOM plik ma 0 bajtów. Z BOM zawiera tylko ten znacznik.
Dane wejściowe i wyniki
- Dane wejściowe
- Pliki i dane szesnastkowe: do 256 KiB (262 144 bajtów). Tekst: do 100 000 jednostek kodowych UTF-16. Emoji i niektóre inne znaki zajmują kilka jednostek.
- Dane wyjściowe
- Do 256 KiB na plik. Nazwa pliku łączy nazwę kodowania z oryginalną nazwą pliku. Dla tekstu lub danych szesnastkowych jako nazwę oryginalną przyjmuje się text.txt.
- Zmiana ustawień
- Zmiana danych wejściowych, kandydata dekodowania, kodowania wyjściowego lub BOM usuwa poprzednie wyjście. Uruchom konwersję ponownie z nowymi ustawieniami.