این ابزار چه کاری انجام میدهد
بایتهای یکسان که به صورت UTF-8 و GBK خوانده میشوند، دو مجموعه کاراکتر کاملاً متفاوت تولید میکنند — فایل آسیب ندیده است، بلکه با کدگذاری اشتباهی دیکد شده است. کارهایی که ابزار تعمیر انجام میدهد از این قرار است:
فایل را بارگذاری کنید، آن را جایگذاری (Paste) نکنید
دو نقطه ورود میتوانند مقادیر متفاوتی از آسیب را تعمیر کنند، بنابراین اگر میتوانید، فایل را بارگذاری کنید. با داشتن فایل، بایتهای اصلی هنوز سر جای خود هستند: ابزار یک کدگذاری را پس از دیگری امتحان میکند، و به محض اینکه GBK را تشخیص دهد آن را دیکد میکند — هیچچیز نیازی به حدس زدن ندارد. متنی که با کپی و پیست میرسد دیگر بایتهای خام نیست. تا زمانی که مرورگر رشته را تحویل دهد، اشتباه از قبل رخ داده است، بنابراین ابزار فقط میتواند به عقب برگردد و هر چه را که به دست میآید بگیرد.
اگر متن جایگذاریشده از قبل حاوی کاراکتر جایگزین (علامت سوال محصورشده ``) باشد، بایتهای اصلی مدتهاست که از بین رفتهاند و هیچچیز نمیتواند آنها را برگرداند. صفحه صراحتاً این موضوع را اعلام میکند: به بالا بروید و از «انتخاب فایل» برای بارگذاری نسخه اصلی استفاده کنید.

تشخیص به شما چه میگوید
پس از بارگذاری، کارت تشخیص یک نتیجه نهایی را اعلام میکند. هیچ بههمریختگی یافت نشد: محتوا همانطور که هست به خوبی خوانده میشود؛ اگر پخشکننده شما همچنان کاراکترهای نامفهوم نشان میدهد، پخشکننده از کدگذاری اشتباهی استفاده کرده است — به بخش «ذخیره به عنوان» بروید، گزینه دیگری را انتخاب کنید و آن فایل را به آن بدهید. وقتی شبیه به متن بههمریخته به نظر میرسد، کارت ردی را که پیدا کرده است فهرست میکند:

نحوه رتبهبندی گزینهها و نحوه انتخاب
تحت بخش «راههای تعمیر این مشکل»، گزینهها به ترتیب «شبیهترین به زبان واقعی در ابتدا» حداکثر تا ۱۲ مورد فهرست میشوند که هر کدام با جفت کدگذاریهایی که از آنها خوانده شده و به آنها تبدیل شدهاند، برچسبگذاری شدهاند. روی یکی کلیک کنید تا نحوه نمایش آن را ببینید، آن را انتخاب کنید، سپس برای ذخیره به پایین صفحه بروید. راضی نیستید؟ از «حفظ به همان شکل» برای بازگشت به حالت اولیه استفاده کنید.
ترتیب از یک امتیاز به دست میآید: سهم کاراکترهای رایج، رشتههای اعراب، رشتههای نمادها، دیوارههایی از کاراکترهای مبهم، که همگی وزندهی شدهاند. اگر هیچ امتیازی به طور واضح بهتر نباشد، چیزی پیشنهاد نمیشود — ابزار صرفاً برای داشتن یک گزینه، یک کاندیدای نیمهمعقول را به شما تحمیل نمیکند. متنی که دو بار خراب شده است (یک بار ذخیره اشتباه، سپس یک بار تعمیر اشتباه) یک دور اضافی از حل معکوس را روی نامزدهای برتر دریافت میکند، بنابراین هر چیزی که در محدوده دو لایه باشد همچنان قابل نجات است.

ذخیره صحیح آخرین قدم است
یک نتیجه تعمیر شده همچنان باید به درستی ذخیره شود. هنگامی که یک پخشکننده نمیتواند UTF-8 را تشخیص دهد، ذخیره به عنوان UTF-8 با BOM (پخشکنندههای ویندوز به BOM متکی هستند) یا به عنوان GBK معمولاً مشکل را حل میکند. میتوانید به صورت UTF-8، UTF-8 (با BOM)، GBK، Big5، Shift_JIS یا EUC-KR ذخیره کنید؛ اگر چیزی مناسب نباشد، به شما گفته میشود که مورد دیگری را انتخاب کنید (GBK نمیتواند زبان کرهای را پشتیبانی کند). فایلهای بارگیریشده عبارت `-fixed` را به نام خود اضافه میکنند.
هنگامی که کدگذاری تشخیصدادهشده UTF-8 نیست، گزینه «ذخیره به عنوان» از قبل برای شما روی UTF-8 با BOM تنظیم شده است. به محض اینکه خودتان منوی کشویی را لمس کنید، ابزار دیگر حدس و گمان نمیکند.

مواردی که هرگز دستکاری نمیشوند
فقط کاراکترهای نادرست خواندهشده جایگزین میشوند. شمارههای ایندکس، زمانبندیها و خطوط استایل ASS به هیچ وجه تغییر نمیکنند.
سوالات متداول
من فایل را بارگذاری کردم، پس چرا هنوز باید دوباره آن را ذخیره کنم؟ خود فایل معمولاً مشکلی ندارد؛ آنچه خراب است پخشکنندهای است که آن را با کدگذاری اشتباهی میخواند. در این صورت هیچ کاراکتری در متن نیازی به تغییر ندارد — فقط یک نسخه را به عنوان UTF-8 با BOM یا GBK ذخیره کنید و آن را به پخشکننده بدهید.
چرا متن پیستشده قابل تعمیر نیست؟ به محض اینکه کاراکتر جایگزین در محتوای پیستشده ظاهر شود، بایتهای اصلی از بین رفتهاند و هیچچیز برای استدلال معکوس وجود ندارد. به بالا بروید و از «انتخاب فایل» برای بارگذاری نسخه اصلی استفاده کنید.
کاندیدای مورد نظر من فهرست نشده است؟ هیچچیز پیشنهاد نمیشود مگر اینکه امتیازی به طور واضح بهتر از آنچه از قبل دارید کسب کند. سعی کنید کدگذاری تشخیصدادهشده را به کدگذاری دیگری تغییر دهید و بگذارید دوباره رتبهبندی شود.
چند فایل را میتوان همزمان پردازش کرد؟ یک فایل در هر بار. فایل تعمیرشده را بارگیری کنید، سپس فایل بعدی را وارد کنید.
حریم خصوصی
تشخیص و تعمیر به طور کامل در مرورگر شما انجام میشود. هیچ محتوای زیرنویسی هرگز به سرور فرستاده نمیشود.
ابزارها و راهنماهای مرتبط
منشأ بههمریختگی زیرنویسها و اینکه چرا در نهایت اینگونه به نظر میرسند — منشأ بههمریختگی کاراکترهای زیرنویس را ببینید؛ کدگذاری مشکلی ندارد اما محتوا کثیف است — از پاکسازی زیرنویس استفاده کنید؛ برای بررسی زمانبندی و سرعت خواندن — کنترل کیفیت زیرنویس.