দুইবার ভাঙা লেখা দেখতে কেমন
আগে
à ¦¬à ¦¾à ¦‚à ¦²à ¦¾ à ¦Âà ¦¾à ¦·à ¦¾, à ¦¨à ¦¾à ¦® à ¦“ à ¦¶à ¦¹à ¦°
পরে
বাংলা ভাষা, নাম ও শহর
এটা কীভাবে হয়
UTF-8-এ বাংলা প্রতিটি অক্ষর ৩ বাইট নেয়। কোনো প্রোগ্রাম সেই বাইট Windows-1252 হিসেবে পড়লে প্রতিটি অক্ষরের জায়গায় ৩টি অদ্ভুত চিহ্ন আসে, যেমন ভ-এর জায়গায় à¦। সেই ফলাফল আবার UTF-8-এ সেভ হয়ে দ্বিতীয়বার ভুল পড়া হলে প্রতিটি চিহ্ন আবার ভেঙে যায় এবং à ¦Â-এর মতো লম্বা জঞ্জাল তৈরি হয়।
দ্বিতীয় দফার সাধারণ কারণ:
- ডেটাবেস মাইগ্রেট হয়েছে এবং WordPress বা SQL এক্সপোর্ট আগে থেকেই ভাঙা ছিল।
- CSV Excel-এ খুলে সেভ করা হয়েছে এবং পরে আবার ভুলভাবে ইমপোর্ট করা হয়েছে।
- কোনো স্ক্রিপ্ট বা API আগে থেকেই UTF-8 থাকা লেখাকে আরেকবার বদলে দিয়েছে।
সবচেয়ে সাধারণ রূপ এক নজরে
দুইবার ভাঙা
à ¦… à ¦†à ¦‡ à ¦• à ¦– à ¦¨à ¦¾à ¦® à ¦¶à ¦¹à ¦° à ¦Âà ¦¾à ¦·à ¦¾
সঠিক
অ আ ই ক খ নাম শহর ভাষা
তিনবার ভাঙলে লেখা আরও লম্বা হয়। Mojibuster সেই স্তরও নিজে থেকেই ঠিক করে।
খুঁজে বদলানো কেন যথেষ্ট নয়
খুঁজে বদলাতে হলে প্রতিটি রূপ জানতে হবে: প্রতিটি স্তর ও প্রতিটি অক্ষরের জন্য আলাদা। একটি বাদ পড়ে যেতে পারে, অথবা সঠিক লেখাই ভুল করে বদলে যেতে পারে। Mojibuster এর বদলে মূল বাইট বের করে এবং ফলাফল বৈধ UTF-8 কি না যাচাই করে। তবেই জায়গাটি বদলায়।
- ওপরে লেখা পেস্ট করুন বা ফাইল বক্সে ফেলুন।
- Mojibuster চিনে নেয় লেখা কতবার বদলেছে এবং তিন স্তর পর্যন্ত ঠিক করে।
- কী বদলাল?-এর নিচে প্রতিটি জায়গা দেখা যায়। তারপর ফলাফল কপি করুন বা ফাইল ডাউনলোড করুন।
যে লেখা আগে থেকেই ঠিক, তা অপরিবর্তিত থাকে, এমনকি একই ফাইলে ভাঙা ও ঠিক লাইন মেশানো থাকলেও। এক স্তরের ভুল মোজিবাকে কী পাতায় ব্যাখ্যা করা আছে।
সচরাচর জিজ্ঞাসা
দুইবার ভাঙা লেখা কীভাবে চিনব?
লম্বা ক্রম দেখে, যেখানে à ¦ বারবার আসে। এক স্তরের ভুল ছোট হয়, যেমন ঠ(মোজিবাকে কী দেখুন)।
Mojibuster কত স্তর ঠিক করতে পারে?
তিন স্তর পর্যন্ত। এর বেশি বাস্তবে প্রায় হয়ই না।
লেখার শুধু একটি অংশ দুইবার ভাঙা হলে?
সমস্যা নেই। Mojibuster প্রতিটি জায়গা আলাদা করে ঠিক করে এবং সঠিক অংশ ছোঁয় না।
ব্যবহারের আগে ফলাফল দেখে নেওয়া যায়?
হ্যাঁ। কপি বা ডাউনলোডের আগে কী বদলাল?-এর নিচে প্রতিটি ঠিক করা জায়গা লাইন নম্বরসহ দেখা যায়।