“মোজিবাকে” শব্দের অর্থ
শব্দটি জাপানি 文字化け থেকে এসেছে, অর্থ “অক্ষরের রূপ বদল”। বাংলায় একে সাধারণত “ভাঙা লেখা”, “হিজিবিজি অক্ষর” বা “বাংলা ফন্ট সমস্যা” বলা হয়, যদিও আসল কারণ প্রায়ই ফন্ট নয়, এনকোডিং।
লেখা কেন ভাঙে?
কম্পিউটার অক্ষর রাখে বাইট হিসেবে, আর এনকোডিং ঠিক করে কোন বাইট কোন অক্ষর। UTF-8-এ ব তিনটি বাইটে রাখা হয়: E0 A6 AC। কোনো প্রোগ্রাম এই বাইটগুলো Windows-1252 হিসেবে পড়লে প্রতিটি বাইটকে আলাদা অক্ষর দেখায়: ব।
বাংলায় আরেকটি কারণ আছে: ইউনিকোডের আগে বাংলা লেখা হতো বিজয় কি-বোর্ডে, SutonnyMJ-এর মতো ফন্টে। এই ফন্টগুলো ইংরেজি অক্ষরের জায়গায় বাংলা আকৃতি আঁকে। ফন্ট ছাড়া খুললে সেই ইংরেজি অক্ষরগুলোই দেখা যায়। দুই ক্ষেত্রেই তথ্য হারায় না, শুধু ভুলভাবে পড়া হয় – তাই Mojibuster সঠিক লেখা ফিরিয়ে আনতে পারে।
বিজয়
fvOv evsjv ‡jLv GLb wVK n‡q ‡M‡Q
ইউনিকোড
ভাঙা বাংলা লেখা এখন ঠিক হয়ে গেছে
সাধারণ ধরন
বাংলা: UTF-8 লেখা Windows-1252 হিসেবে পড়া, Excel-এ CSV খুললে প্রায়ই দেখা যায় (Excel ও CSV-তে বাংলা)।evsjv: বিজয় ফন্টে লেখা টেক্সট ফন্ট ছাড়া খোলা (বিজয় থেকে ইউনিকোড)।?বা�: যে অক্ষর রূপান্তর করা যায়নি তা বদলে দেওয়া হয়েছে – মূল তথ্য হারিয়ে গেছে।
সাধারণ কারণ
- BOM ছাড়া UTF-8 CSV ফাইল Excel-এ ডাবল-ক্লিক করে খোলা।
- বিজয়ে লেখা পুরোনো ডকুমেন্ট এমন কম্পিউটার বা মোবাইলে খোলা, যেখানে SutonnyMJ নেই।
- ওয়েবসাইট বা ই-মেইলে ভুল এনকোডিং (charset) ঘোষণা।
- ইতিমধ্যে ভাঙা লেখা আবার রূপান্তর করা।
সব ভাঙা লেখা কি ঠিক করা যায়?
বেশিরভাগই যায়, যদি বাইটগুলো থেকে যায়। সংরক্ষণ বা পাঠানোর সময় অক্ষর ? বা �-তে বদলে গেলে মূল তথ্য হারিয়ে যায়। Mojibuster যা সম্ভব সব ঠিক করে এবং জানায় কতগুলো জায়গা ফেরানো যায়নি।
কীভাবে এড়াবেন
- ইউনিকোডে লিখুন (অভ্র, জাতীয় কি-বোর্ড বা বিজয়ের ইউনিকোড মোড) এবং ফাইল UTF-8-এ সংরক্ষণ করুন; Excel-এর জন্য CSV BOM সহ UTF-8-এ।
- HTML-এ
<meta charset="utf-8">এবং MySQL ও MariaDB-তেutf8mb4ব্যবহার করুন। - ইমপোর্টের সময় প্রোগ্রামকে অনুমান করতে না দিয়ে এনকোডিং নিজে বেছে নিন।
- এনকোডিং একবারই রূপান্তর করুন, দুই সিস্টেমের সংযোগস্থলে।
সচরাচর জিজ্ঞাসা
ভাঙা লেখা কি ঠিক করা যায়?
হ্যাঁ। বেশিরভাগ মোজিবাকে শুধু ভুল এনকোডিংয়ে পড়া লেখা। ওপরের বক্সে লেখা পেস্ট করুন বা ফাইল টেনে আনুন – Mojibuster নিজেই চিনে ঠিক করে।
আমার ফাইলে কি ভাইরাস আছে?
না। মোজিবাকে প্রদর্শনের সমস্যা, ভাইরাস নয়, আর সাধারণত তথ্য পুরোপুরি থেকে যায়।
মোজিবাকে আর � চিহ্নের পার্থক্য কী?
বা-এর মতো ভাঙা লেখায় মূল বাইট থেকে যায়, তাই ঠিক করা যায়। � মানে কোনো প্রোগ্রাম একটি বাইট পড়তে না পেরে বদলে দিয়েছে – মূল অক্ষর হারিয়ে গেছে।
লেখা কি সার্ভারে আপলোড হয়?
না। Mojibuster আপনার ব্রাউজারেই লেখা ঠিক করে, কোথাও পাঠায় না বা সংরক্ষণ করে না।