Perskie napisy wyświetlają dziwne znaki? Przywróć im poprawny farsi
Perskie napisy wyświetlające się jako سلام, ÓáÇã, ciągi znaków zapytania czy puste kwadraty prawie zawsze da się odzyskać. Plik zapisano w starym kodowaniu albo odczytano w złym i ponownie zapisano. Prześlij go, a narzędzie rozpozna błąd, cofnie go i zwróci czysty tekst w farsi w UTF-8, z interpunkcją po właściwej stronie. Zlecenia do 3,000 wierszy są całkowicie za darmo; cały sezon kosztuje $5 (jednorazowa płatność).
- سلام: tekst UTF-8 odczytany jako zachodnioeuropejski i zapisany ponownie – odwrócone
- ÓáÇã: tekst Windows-1256 odczytany jako zachodnioeuropejski i zapisany ponownie – odwrócone
- Znaki zapytania lub kwadraty w VLC: najczęściej plik Windows-1256 odczytany jako UTF-8 – skonwertowane
- Arabskie ي i ك zamienione na perskie ی i ک; dodano znaczniki kierunku tekstu od prawej do lewej
- Zachowane te same nazwy plików i formaty, w UTF-8
Co oznaczają poszczególne rodzaje „krzaczków”
Weźmy słowo سلام. Zapisane w UTF-8, każda perska litera zajmuje dwa bajty. Jeśli program odczyta te bajty jako tekst zachodnioeuropejski i zapisze wynik, każda litera zamienia się w dwa znaki łacińskie, tworząc سلام. Mnóstwo linijek pełnych znaków Ø i Ù to typowy objaw tego błędu.
Jeśli plik oryginalnie był w Windows-1256 (starym kodowaniu Windows dla farsi i arabskiego), każda litera zajmuje jeden bajt. Po odczytaniu jako tekst zachodni i ponownym zapisaniu سلام staje się ÓáÇã: jedna łacińska litera ze znakiem diakrytycznym na jedną literę perską. Z kolei plik w Windows-1256 odtworzony przez odtwarzacz oczekujący UTF-8 wyświetla znaki zapytania lub prostokąty, ponieważ te bajty nie tworzą poprawnego tekstu w UTF-8.
Każdy z tych trzech problemów da się cofnąć, ponieważ litery wciąż tam są, tyle że w innej postaci. Narzędzie sprawdza układ znaków w pliku, zamienia je z powrotem na pierwotne bajty i odczytuje we właściwym kodowaniu.
Co jeszcze naprawiamy
- Interpunkcja przeniesiona na początek wiersza (np. „.سلام”) wraca na koniec, jeśli w całym pliku występuje ten problem
- Usunięcie starych znaków kontrolnych kierunku i dodanie znacznika od prawej do lewej na obu końcach każdego wiersza
- Arabskie litery ي oraz ك, typowe dla starszych plików perskich, zamienione na ی i ک
- Znaki ? , ; zamienione na ؟ ، ؛, bez naruszania liczb takich jak 1,000
- Tagi, takie jak <i> czy {\an8}, pozostają nienaruszone
Kiedy odzyskanie liter nie jest możliwe
Jeśli sam plik zawiera fizyczne znaki zapytania w miejscu liter (ponieważ jakiś program zastąpił nimi nieobsługiwane znaki), pierwotny tekst przepadł i żadne narzędzie go nie odzyska – musisz znaleźć inną kopię. Jeśli litery zamieniają się w kwadraty tylko na jednym telewizorze lub odtwarzaczu, a na komputerze działają poprawnie, urządzeniu brakuje czcionki z alfabetem perskim – żadna modyfikacja pliku tego nie naprawi. Jeśli kwadraty pojawiają się jedynie wokół tekstu, przetwórz plik ponownie z wyłączonymi znacznikami kierunku od prawej do lewej.
Jak działa narzędzie, ile kosztuje i jak traktujemy Twoje pliki, znajdziesz na stronie narzędzia: Naprawa napisów perskich i arabskich. Ceny wszystkich narzędzi znajdziesz w dziale cennik.
Ostatnia aktualizacja:
Pytania i odpowiedzi
Czy ChatGPT poradzi sobie z naprawą perskich napisów z dziwnymi znakami?
Jeśli wkleisz jedną linijkę w rodzaju سلام, model może rozpoznać schemat i odgadnąć słowa. Jednak cały film jest za długi na jedną odpowiedź, a kopiowanie uszkodzonego tekstu w oknie czatu może zniekształcić znaki niezbędne do odwrócenia kodowania. Nasze narzędzie naprawia błąd kodowania linijka po linijce, bajt po bajcie.
Dlaczego ten sam plik wygląda dobrze na komputerze, a na telewizorze nie?
Komputer prawdopodobnie poprawnie rozpoznaje kodowanie, podczas gdy telewizor z góry zakłada UTF-8 lub nie ma perskiej czcionki. Konwersja do UTF-8 rozwiązuje pierwszy problem; w drugim przypadku potrzebny jest inny odtwarzacz.
Czy synchronizacja czasowa ulegnie zmianie?
Nie. Naprawiany jest wyłącznie tekst. Czasy wyświetlania, kolejność i formatowanie pozostają bez zmian.
Ile to kosztuje?
Pojedynczy plik lub zlecenie do łącznie 3,000 wierszy napisów (co wystarcza na większość pełnometrażowych filmów) jest całkowicie za darmo, łącznie z pobraniem. Cały sezon kosztuje $5 (jednorazowa płatność) i obejmuje do 50 plików oraz 50,000 wierszy.
Czy to działa również dla języka dari i arabskiego?
Tak. Wybierz język przed przesłaniem pliku: dla dari stosowane są te same reguły literowe co dla farsi, a w arabskim zachowywane są litery ي oraz ك.
Czy zobaczę, co zostało poprawione?
Tak. W podsumowaniu na ekranie sprawdzisz, ile plików przekonwertowano i z jakiego kodowania, w ilu naprawiono uszkodzone litery, a w ilu przywrócono poprawną pozycję interpunkcji.