বাংলা লেখায় ঠবা à§ দেখাচ্ছে? এখানে ঠিক করুন

বাংলা-র জায়গায় বাংলা বা রহিম-এর জায়গায় রহিম দেখাচ্ছে? তাহলে UTF-8 লেখা ভুল করে Windows-1252 হিসেবে পড়া হয়েছে। অক্ষরগুলো হারায়নি। লেখাটি ওপরের বক্সে পেস্ট করুন বা CSV ফাইল টেনে আনুন। Mojibuster আবার পড়ার মতো বাংলা করে দেবে। হিন্দি, তামিলসহ অন্য ভারতীয় লিপিও ঠিক হয়।

লেখা এবং এই ফাইলগুলো চলে:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • SMI
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

যেমন Excel এক্সপোর্ট, ডেটাবেস ডাম্প, সাবটাইটেল বা ওয়েবসাইটের কোড।

ঠিক করুন

  1. ফাইল টেনে আনুন বা লেখা পেস্ট করুন
  2. নিজে থেকেই ঠিক হয়ে যায়
  3. কপি বা ডাউনলোড করুন
অথবা ফাইল এখানে টেনে আনুন
  • কোনো আপলোড নেই। ফাইল আপনার ব্রাউজারেই ঠিক হয়, আপনার ডিভাইস ছেড়ে যায় না।

  • ইইউ-তে সার্ভার। Mojibuster চলে ফিনল্যান্ড-এর (ইইউ) একটি সার্ভারে, তাই ইউরোপের সাধারণ তথ্য সুরক্ষা প্রবিধান (GDPR) প্রযোজ্য। GDPR পড়ুন (EUR-Lex, ইংরেজি)

ভাঙা লেখা দেখতে কেমন

প্রতিটি অক্ষর ভেঙে তিনটি চিহ্ন হয়ে যায়। প্রথম দুটি চিহ্ন প্রতিটি লিপির জন্য সবসময় একই। তাই ভাঙা লেখা দেখেও বোঝা যায় কোন ভাষা:

  • বাংলা ও অসমীয়া: ঠও à§। যেমন বাংলা হয়ে যায় বাংলা।
  • হিন্দি, মারাঠি, নেপালি (দেবনাগরী): ठও à¥। যেমন नाम হয়ে যায় नाम।
  • অন্য লিপি: তামিল à® ও à¯, তেলুগু à° ও à±, গুজরাটি ઠও à«, পাঞ্জাবি ਠও à©।
  • চিহ্ন: দাঁড়ি । হয়ে যায় ।, রুপির চিহ্ন ₹ হয়ে যায় ₹।
CSV ফাইলের গ্রাহক তালিকা, Excel-এ খোলা

ভাঙা

নাম,শহর,দাম
রহিম,ঢাকা,৳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 ফাইল ঠিক করুন

  1. CSV ফাইলটি ওপরের বক্সে টেনে আনুন। Mojibuster ভাঙা অক্ষর ঠিক করে প্রিভিউ দেখায়।
  2. BOM সহ সংরক্ষণ চালু রাখুন (CSV ফাইলে এটি আগে থেকেই চালু), তারপর ফাইলটি ডাউনলোড করুন।
  3. ডাউনলোড করা ফাইলে ডাবল-ক্লিক করুন। 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 ঠিক করুন।

বিজয়ে লেখা শব্দ যেমন দেখায়

SutonnyMJ ফন্টে লেখা শব্দ ফন্ট ছাড়া যেমন দেখায় – আর তার সঠিক ইউনিকোড রূপ।
ভাঙা সঠিক
हिंदीहिंदी
मराठीमराठी
भारतभारत
कोलकाताकोलकाता
বাংলাবাংলা
ঢাকাঢাকা
கோவைகோவை
తెలంగాణతెలంగాణ
ಭಾರತಭಾರತ
અમદાવાદઅમદાવાદ
മലയാളംമലയാളം
ਪੰਜਾਬੀਪੰਜਾਬੀ
₹₹

সচরাচর জিজ্ঞাসা

কোন কোন ভাষা ঠিক করা যায়?

ইউনিকোডের সব লিপি: বাংলা, অসমীয়া, হিন্দি, মারাঠি, নেপালি, পাঞ্জাবি, গুজরাটি, ওড়িয়া, তামিল, তেলুগু, কন্নড়, মালয়ালম, সিংহলি ও উর্দু। একই লেখায় থাকা ইংরেজি, সংখ্যা ও যতিচিহ্ন যেমন আছে তেমনই থাকে।

বিজয়ে লেখা বাংলা এখানে ইউনিকোডে নেওয়া যায়?

হ্যাঁ, আলাদা পেজে: বিজয় থেকে ইউনিকোড। বিজয় একটি ফন্ট, এনকোডিং নয়। এই পেজটি সেই ইউনিকোড লেখা ঠিক করে, যেখানে ঠবা à§ দেখা যায়।

ঠিক করার পর CSV কি Excel-এ খুলবে?

হ্যাঁ। কমা, উদ্ধৃতিচিহ্ন আর লাইন বদল আগের মতোই থাকে। BOM অপশনসহ ফাইল ডাউনলোড করুন, Excel সেটি UTF-8 হিসেবে খুলবে।

আমার ফাইল কি আপলোড হয়?

না। পুরো কাজ আপনার ব্রাউজারেই হয়, ফোনেও। ফাইল আপনার ডিভাইস ছেড়ে কোথাও যায় না।

আরও গাইড