سلام، با یه آموزش کوتاه و خیلی خیلی کاربردی در خدمت شما هستم! :)
توی این آموزش میخوایم زیرنویسهای فارسی رو که دچار مشکل هستن یکبار برای همیشه و برای همهی کامپیوترها و موبایلها درست بکنیم.
روش معمول برای حل مشکل زیرنویسها اینه که از توی تنظیمات زبان سیستمعامل انکدینگ متنها رو به انکدینگ متناسب با زیرنویس تغییر بدید ( این کار بیشتر شبیه این میمونه که یه دکمه داری و براش یه کت میدوزی!!! ). مشکل این کار اینجاست که اگه بخواید برید روی موبایل یا کامپیوتر دیگهای فیلم رو ببینید بازم مشکل Encoding فایل زیرنویس گریبانگیر شما خواهد بود!
توی این آموزش سعی دارم بهتون نشون بدم که با نرمافزار نوتپدپلاسپلاس میشه فایل زیرنویس رو برای همیشه به انکدینگ استاندارد پشتیبانی کننده از زبان فارسی در بیارید.
بریم سر اصل مطلب:
1) فایل زیرنویس رو توی ++Notepad باز کنید و از مسیر Encoding > Character sets > Arabic گزینهی Windows-1256 رو انتخاب کنید.
بوووووووم!
زیرنویسها درست شدن ولی یه مشکل بزرگ هنوز هست!!!
اگه الان نتیجه رو Save کنیم، چون ما تا الان فقط انکدینگ کاراکترها رو عوض کردیم و هنوز فایل با انکدینگ سابق متنها رو ذخیره میکنه باز همهچی به هم میریزه.
راهحل:
2) کل محتویات فایل متنی رو با کلید ترکیبی CTRL+A یا از منوی Edit > Select All انتخاب کنید و با کلید CTRL+X یا منوی Edit > Cut موقتاً در کلیپ بورد سیستم نگه دارید.
بعد کافیه از منوی Encoding گزینهی UTF-8 رو انتخاب کنید. در ادامه یک پیام نمایش داده میشه و شما کافیه روی Yes کلیک کنید تا انکدینگ فایل به UTF-8 تبدیل بشه.
حالا از طریق کلید CTRL+V یا راست کلیک یا منوی Edit گزینهی Paste رو انتخاب کنید تا زیرنویسها سر جای خودشون برگردن.
در انتها کافیه فایل رو Save کنید و کار تمام شد!
حالا اگه چک کنید میبینید روی هر سیستمی، موبایل یا تبلتی و حتی تلویزیونهایی که قابلیت پخش فیلم از روی هارد یا فلش دارن فیلم رو پخش کنید، زیرنویس به درستی نمایش داده میشه.
نکات تکمیلی:
الف) میشه به جای Cut کردن، یک فایل دیگه با انکدینگ UTF-8 ساخت و متحویات تبدیل شده به زبان فارسی رو توی اون فایل کپی و با پسوند SRT ذخیره کرد.
ب) وقتی که محتویات فایل رو Cut کردید به هیچ عنوان تا مرحلهی Paste کردن نه فایلی رو Copy و نه سیستم رو خاموش کنید، چون اطلاعات موجود در Clipboard از بین خواهند رفت.
پ) سعی کردم نگارش این مقاله به شکلی باشه که شما به راحتی بتونید با هر سطح دانشی از کامپیوتر ازش استفاده کنید.
امیدوارم این آموزش براتون مفید بوده باشه.
اگه نظر، سوال و یا مشکلی داشتید خوشحال میشم در بخش نظرات باهاتون همصحبت بشم.