ভাঙা লেখা দেখতে কেমন
প্রতিটি অক্ষর ভেঙে তিনটি চিহ্ন হয়ে যায়। প্রথম দুটি চিহ্ন প্রতিটি লিপির জন্য সবসময় একই। তাই ভাঙা লেখা দেখেও বোঝা যায় কোন ভাষা:
- বাংলা ও অসমীয়া:
à¦ওà§। যেমনবাংলাহয়ে যায়বাংলা। - হিন্দি, মারাঠি, নেপালি (দেবনাগরী):
à¤ওà¥। যেমনनामহয়ে যায়नाम। - অন্য লিপি: তামিল
à®ওà¯, তেলুগুà°ওà±, গুজরাটিàªওà«, পাঞ্জাবিà¨ওà©। - চিহ্ন: দাঁড়ি
।হয়ে যায়।, রুপির চিহ্ন₹হয়ে যায়₹।
ভাঙা
নাম,শহর,দাম রহিম,ঢাকা,৳1499 সীতা,কলকাতা,₹1499 রাজশাহী,বাংলা,हिंदी
ঠিক করা
নাম,শহর,দাম রহিম,ঢাকা,৳1499 সীতা,কলকাতা,₹1499 রাজশাহী,বাংলা,हिंदी
কেন এমন হয়
UTF-8-এ বাংলার একটি অক্ষর তিনটি বাইটে রাখা থাকে। যেমন ব হলো E0 A6 AC। যে প্রোগ্রাম Windows-1252 (পুরোনো পশ্চিমা অক্ষর তালিকা) ধরে নেয়, সে প্রতিটি বাইটকে আলাদা চিহ্ন দেখায়। তাই প্রথম দুটি বাইট à ও ¦ হয়ে যায়। বাইটগুলো সব আছে, শুধু ভুলভাবে পড়া হয়েছে। এজন্যই Mojibuster সেগুলো আবার ঠিক অক্ষরে ফেরাতে পারে।
সবচেয়ে বেশি দেখা যায় Excel-এ। Google Sheets, অনলাইন শপ, CRM বা সরকারি পোর্টাল থেকে নামানো CSV সাধারণত BOM ছাড়া UTF-8। BOM হলো ফাইলের শুরুতে একটি অদৃশ্য চিহ্ন। সেটি না থাকলে Excel ধরে নেয় ফাইলটি Windows-1252। পুরোনো ওয়েবসাইট, latin1 টেবিলের WordPress ডেটাবেস আর ভুল charset-এর ই-মেইলেও একই সমস্যা হয়।
Excel-এর জন্য CSV ফাইল ঠিক করুন
- CSV ফাইলটি ওপরের বক্সে টেনে আনুন। Mojibuster ভাঙা অক্ষর ঠিক করে প্রিভিউ দেখায়।
- BOM সহ সংরক্ষণ চালু রাখুন (CSV ফাইলে এটি আগে থেকেই চালু), তারপর ফাইলটি ডাউনলোড করুন।
- ডাউনলোড করা ফাইলে ডাবল-ক্লিক করুন। Excel এখন বাংলা ঠিকভাবে দেখাবে।
ফাইল ঠিক থাকলে আর শুধু Excel ভুল দেখালে ইমপোর্ট করেও খুলতে পারেন: Data → From Text/CSV, তারপর File Origin-এ 65001: Unicode (UTF-8) বেছে নিন। আরও দেখুন: Excel-এ বিশেষ অক্ষর ঠিক করুন ও CSV এনকোডিং ঠিক করুন।
বাংলা লেখাসহ CSV ঠিকভাবে সংরক্ষণ করুন
- Excel-এ File → Save As → CSV UTF-8 (Comma delimited) বেছে নিন। সাধারণ CSV (Comma delimited) পুরোনো উইন্ডোজ অক্ষর তালিকা ব্যবহার করে, তাতে বাংলা অক্ষর
?হয়ে যায়। - Google Sheets-এ File → Download → CSV দিলে BOM ছাড়া UTF-8 ফাইল পাবেন। Excel-এ খোলার আগে ফাইলটি BOM অপশনসহ Mojibuster দিয়ে চালিয়ে নিন।
- ডেটাবেসে টেবিল ও কানেকশনের জন্য
utf8mb4ব্যবহার করুন। দেখুন MySQL ও phpMyAdmin এনকোডিং।
যখন লেখা আর ঠিক করা যায় না
Excel বা অন্য কোনো প্রোগ্রাম ফাইলটি পুরোনো পশ্চিমা অক্ষর তালিকায় সংরক্ষণ করলে প্রতিটি বাংলা অক্ষর ? হয়ে যায়। সেই তথ্য আর ফেরানো যায় না। Mojibuster এমন জায়গাগুলো গুনে দেখায়, যাতে আপনি জানেন কোথায় দেখতে হবে। মূল উৎস থেকে আবার UTF-8 হিসেবে এক্সপোর্ট করুন। আরও: অক্ষরের বদলে প্রশ্নবোধক চিহ্ন।
কিছু বাইট, যেমন হসন্ত ্ ও উ-কার ু, Windows-1252-এ পড়লে অদৃশ্য নিয়ন্ত্রণ-চিহ্ন হয়ে যায়। কোনো প্রোগ্রাম সেগুলো মুছে দিলে Mojibuster আশেপাশের অক্ষর দেখে হারানো অক্ষর বের করে। যেখানে দুই রকম পড়াই সম্ভব, সেখানে অনুমান না করে à§ রেখে দেয়। পারলে মূল ফাইলটি ঠিক করুন: তাতে সব বাইট এখনো আছে।
বিজয় বা SutonnyMJ-এ লেখা?
বিজয় কি-বোর্ডে SutonnyMJ ফন্টে লেখা বাংলা ফন্ট না থাকলে evsjv-এর মতো দেখায়। এটা এনকোডিংয়ের ভুল নয়, ফন্টের সমস্যা। এমন লেখার জন্য দেখুন বিজয় থেকে ইউনিকোড। এই পেজটি ইউনিকোড (UTF-8) লেখা ঠিক করে, যা ভুলভাবে পড়া হয়েছে।
পটভূমি: মোজিবেক কী? আর লেখায় à¦-এর সঙ্গে Ã-ও থাকলে লেখাটি দুবার রূপান্তর হয়েছে: দুবার এনকোড হওয়া UTF-8 ঠিক করুন।
বিজয়ে লেখা শব্দ যেমন দেখায়
| ভাঙা | সঠিক |
|---|---|
| हिंदी | हिंदी |
| मराठी | मराठी |
| à¤à¤¾à¤°à¤¤ | भारत |
| कोलकाता | कोलकाता |
| বাংলা | বাংলা |
| ঢাকা | ঢাকা |
| கோவை | கோவை |
| తెలంగాణ | తెలంగాణ |
| à²à²¾à²°à²¤ | ಭಾರತ |
| અમદાવાદ | અમદાવાદ |
| മലയാളം | മലയാളം |
| ਪੰਜਾਬੀ | ਪੰਜਾਬੀ |
| ₹ | ₹ |
সচরাচর জিজ্ঞাসা
কোন কোন ভাষা ঠিক করা যায়?
ইউনিকোডের সব লিপি: বাংলা, অসমীয়া, হিন্দি, মারাঠি, নেপালি, পাঞ্জাবি, গুজরাটি, ওড়িয়া, তামিল, তেলুগু, কন্নড়, মালয়ালম, সিংহলি ও উর্দু। একই লেখায় থাকা ইংরেজি, সংখ্যা ও যতিচিহ্ন যেমন আছে তেমনই থাকে।
বিজয়ে লেখা বাংলা এখানে ইউনিকোডে নেওয়া যায়?
হ্যাঁ, আলাদা পেজে: বিজয় থেকে ইউনিকোড। বিজয় একটি ফন্ট, এনকোডিং নয়। এই পেজটি সেই ইউনিকোড লেখা ঠিক করে, যেখানে ঠবা à§ দেখা যায়।
ঠিক করার পর CSV কি Excel-এ খুলবে?
হ্যাঁ। কমা, উদ্ধৃতিচিহ্ন আর লাইন বদল আগের মতোই থাকে। BOM অপশনসহ ফাইল ডাউনলোড করুন, Excel সেটি UTF-8 হিসেবে খুলবে।
আমার ফাইল কি আপলোড হয়?
না। পুরো কাজ আপনার ব্রাউজারেই হয়, ফোনেও। ফাইল আপনার ডিভাইস ছেড়ে কোথাও যায় না।