কারণ ১: Excel UTF-8 CSV ভুলভাবে পড়ে
ডাবল-ক্লিক করে CSV খুললে Excel উইন্ডোজের পুরোনো এনকোডিং ধরে নেয়। ফাইলের শুরুতে BOM (UTF-8-এর চিহ্ন) না থাকলে প্রতিটি বাংলা অক্ষর তিনটি চিহ্নে ভেঙে যায়।
ভাঙা
নাম,জেলা,মোবাইল রহিম মিয়া,ঢাকা,01712345678 সাদিয়া রহমান,রাজশাহী,01898765432
ঠিক করা
নাম,জেলা,মোবাইল রহিম মিয়া,ঢাকা,01712345678 সাদিয়া রহমান,রাজশাহী,01898765432
- CSV ফাইলটি ওপরের বক্সে টেনে আনুন। Mojibuster ভাঙা অক্ষর ঠিক করে।
- BOM সহ সংরক্ষণ চালু রাখুন (CSV ফাইলে এটি আগে থেকেই চালু)।
- ফাইল ডাউনলোড করে ডাবল-ক্লিক করুন – Excel এখন বাংলা ঠিকভাবে দেখাবে।
অথবা Excel-এর ইমপোর্ট দিয়ে খুলুন
- খালি ওয়ার্কবুক খুলে Data → From Text/CSV বেছে ফাইলটি নির্বাচন করুন।
- File Origin-এ 65001: Unicode (UTF-8) বেছে নিন। প্রিভিউতে বাংলা সঙ্গে সঙ্গে ঠিক দেখাবে।
- Load চাপুন। মোবাইল নম্বরের শুরুর ০ রাখতে চাইলে আগে Transform Data-তে কলামটিকে Text করে নিন।
কারণ ২: ডেটা বিজয় ফন্টে লেখা
অনেক অফিসের পুরোনো হিসাব, বেতনের তালিকা বা ছাত্রছাত্রীর তালিকা SutonnyMJ ফন্টে বিজয় কি-বোর্ডে টাইপ করা। ফন্ট থাকলে ঠিক দেখায়, কিন্তু অন্য কম্পিউটারে, Google Sheets-এ বা কোনো সফটওয়্যারে ইমপোর্ট করলে রহিম-এর বদলে iwng দেখা যায়।
বিজয়
iwng DwÏb XvKv Awdm mygvBqv Av³vi Lyjbv Awdm
ইউনিকোড
রহিম উদ্দিন ঢাকা অফিস সুমাইয়া আক্তার খুলনা অফিস
সমাধান: শিটটি CSV হিসেবে সংরক্ষণ করুন (File → Save As → CSV UTF-8), ফাইলটি ওপরের বক্সে টেনে আনুন, তারপর ফলাফল Excel-এ খুলে ফন্ট বদলে Nirmala UI বা Kalpurush করুন। Word ডকুমেন্টের জন্য দেখুন বিজয় থেকে ইউনিকোড।
Google Sheets ও LibreOffice
- Google Sheets: File → Import দিয়ে CSV আপলোড করুন। Google Sheets সবসময় UTF-8 পড়ে, তাই BOM ছাড়াও বাংলা ঠিক দেখায়। তবে বিজয়ে লেখা ডেটা সেখানেও ভাঙা থাকে – কারণ সমস্যাটি ডেটার নিজের।
- LibreOffice Calc: CSV খোলার সময় ইমপোর্ট ডায়ালগে Character set থেকে Unicode (UTF-8) বেছে নিন এবং প্রিভিউ দেখে OK চাপুন।
যাতে আর না ভাঙে
- নতুন ডেটা ইউনিকোডে লিখুন – অভ্র, জাতীয় কি-বোর্ড বা বিজয়ের ইউনিকোড মোডে।
- Excel থেকে সংরক্ষণের সময় CSV UTF-8 বেছে নিন, সাধারণ CSV নয় – তাতে বাংলা অক্ষর
?হয়ে চিরতরে হারিয়ে যায়। - অচেনা CSV ডাবল-ক্লিক না করে From Text/CSV দিয়ে খুলুন।
- ভাঙা দেখানো ফাইলের ওপর সংরক্ষণ করবেন না: আগে ঠিক করুন, তারপর সংরক্ষণ।
সচরাচর জিজ্ঞাসা
সরাসরি .xlsx ফাইল ঠিক করা যায়?
এখনো না। Excel-এ শিটটি CSV UTF-8 হিসেবে সংরক্ষণ করুন, Mojibuster দিয়ে ঠিক করুন, তারপর আবার Excel-এ খুলুন।
Google Sheets-এ ঠিক দেখায়, Excel-এ কেন ভাঙে?
Google Sheets সবসময় CSV-কে UTF-8 হিসেবে পড়ে। Excel তা করে শুধু ফাইলে BOM থাকলে বা From Text/CSV দিয়ে খুললে। আপনার ফাইল নষ্ট হয়নি।
BOM কী?
ফাইলের শুরুতে ৩টি বাইট, যা Excel-কে জানায় যে ফাইলটি UTF-8।
গ্রাহকের তথ্য কি নিরাপদ?
হ্যাঁ। ফাইল আপনার ব্রাউজারেই প্রক্রিয়া হয়, কোনো সার্ভারে পাঠানো হয় না।