چرا حروف فارسی بههم میریزند؟
هنگام ذخیره متن، هر حرف طبق قاعدهای به نام «کدگذاری» (encoding) به بایت تبدیل میشود. متن فارسی امروز معمولاً با UTF-8 ذخیره میشود، اما برنامهها و فایلهای قدیمی هنوز از Windows-1256 استفاده میکنند؛ کدگذاری پیشفرض ویندوز با تنظیمات فارسی یا عربی. اگر فایل با کدگذاری دیگری باز شود، بایتها به شکل نشانههای عجیب دیده میشوند. جزئیات در موجیباکه چیست؟
رایجترین شکلها
ط³ظ„ط§ظ…: متن UTF-8 که با Windows-1256 خوانده شده است. وقتی فایل CSV را در اکسل با دوبار کلیک باز میکنید، همین اتفاق میافتد.سلام: متن UTF-8 که با Windows-1252 خوانده شده است؛ در برنامهها و سرویسهای خارجی رایج است.ÓáÇã: متن Windows-1256 که با کدگذاری غربی نمایش داده شده است؛ بیشتر در زیرنویسهای قدیمی فیلم و ایمیلها.ط·آ³ط¸â€ط·آ§ط¸â€¦: همان خطا دو بار؛ یعنی متن خراب شده و بعد دوباره ذخیره شده است.
Mojibuster نوع خطا را خودش تشخیص میدهد، بایتهای اصلی را برمیگرداند و آنها را درست میخواند. متن سالم دست نمیخورد، حتی اگر در یک فایل خطوط سالم و خراب کنار هم باشند.
در فایلهای قدیمی Windows-1256 به جای «ی» و «ک» فارسی، «ي» و «ك» عربی ذخیره شده است. Mojibuster هنگام خواندن این فایلها حروف فارسی را برمیگرداند.
همه چیز داخل مرورگر انجام میشود. متنها و فایلها به هیچ جا ارسال و در هیچ جا ذخیره نمیشوند.
رایجترین حروف بههمریخته
| بههمریخته | درست |
|---|---|
| ط³ظ„ط§ظ… | سلام |
| ظپط§ط±ط³غŒ | فارسی |
| ظ†ط§ظ… | نام |
| ط´ظ‡ط± | شهر |
| طھظ„ظپظ† | تلفن |
| ظپط§غŒظ„ | فایل |
| ظ…طھظ† | متن |
| ط§غŒط±ط§ظ† | ایران |
| طھظ‡ط±ط§ظ† | تهران |
| ظ…ظ…ظ†ظˆظ† | ممنون |
پرسشهای متداول
چرا به جای حروف فارسی نشانههای عجیب دیده میشود؟
متن با کدگذاریای غیر از کدگذاری ذخیرهاش باز شده است. مثلاً اکسل فایل UTF-8 را با Windows-1256 میخواند و به جای سلام نوشته ط³ظ„ط§ظ… را نشان میدهد.
آیا فایلهایم روی سرور آپلود میشوند؟
خیر. Mojibuster کاملاً داخل مرورگر کار میکند؛ متنها و فایلها از دستگاه شما خارج نمیشوند و جایی ذخیره نمیشوند.
آیا فایلهای Windows-1256 پشتیبانی میشوند؟
بله. فایلهای Windows-1256 خودکار تشخیص داده و با UTF-8 ذخیره میشوند. مراحل در تبدیل Windows-1256 به UTF-8.
چه فایلهایی پشتیبانی میشوند؟
فایلهای متنی مانند CSV، TXT، JSON، XML، زیرنویس (SRT و VTT)، Markdown، HTML، SQL و فایلهای لاگ، تا 100 مگابایت.
آیا استفاده از آن رایگان است؟
بله. Mojibuster رایگان است و به ثبتنام نیاز ندارد.