কোনো ফাইল আপলোড নয় · 100% বিনামূল্যে

Excel-এ CSV কেন অদ্ভুত অক্ষর দেখায়

এলোমেলো অক্ষরের পেছনে থাকা এনকোডিংয়ের গোলমাল, এবং তা ঠিক করার তিনটি উপায়।

লেখক: Jenna, ওয়েব ডিজাইন, Ikonik Digital · সর্বশেষ আপডেট 2026-10-03

আপনি Excel-এ একটি CSV খুললেন, আর Müller বা José-এর মতো নামে উচ্চারণচিহ্নযুক্ত অক্ষরের জায়গায় অদ্ভুত প্রতীক দেখা গেল। ইউরো চিহ্ন ও অ্যাপোস্ট্রফিও অদ্ভুত অক্ষরের গুচ্ছে পরিণত হয়েছে। আপনার ডেটায় কোনো সমস্যা নেই। Excel ভুল ক্যারেক্টার এনকোডিং দিয়ে ফাইলটি পড়ছে।

আসলে কী ঘটছে

একটি টেক্সট ফাইল শুধু কিছু বাইট, আর এনকোডিং হলো বাইটকে অক্ষরে রূপান্তরের নিয়ম। প্রায় প্রতিটি আধুনিক সিস্টেম CSV ফাইল UTF-8-এ লেখে, যা প্রতিটি ভাষা সামলাতে পারে। Windows-এর Excel-এ CSV-তে ডাবল ক্লিক করলে এটি এখনো Windows-1252-এর মতো পুরোনো আঞ্চলিক এনকোডিং ধরে নেয়, যদি না ফাইলটি বাইট অর্ডার মার্ক বা BOM নামের একটি ছোট চিহ্ন দিয়ে শুরু হয়। BOM না থাকলে সাধারণ ইংরেজির বাইরের প্রতিটি অক্ষর ভুল নিয়মে পড়া হয়, আর উচ্চারণচিহ্নযুক্ত প্রতিটি অক্ষর দুই বা তিনটি আবর্জনা অক্ষর হয়ে বেরোয়।

ডেটা অক্ষত আছে। একই ফাইল Google Sheets, Numbers বা কোনো টেক্সট এডিটরে খুললে ঠিকঠাক দেখায়।

সমাধান 1: BOM যোগ করুন

ফাইলটি যদি সঠিক UTF-8 হয় এবং শুধু Excel-ই ভুল দেখায়, তাহলে BOM অপশন চালু রেখে এটি এনকোডিং ঠিক করার টুল দিয়ে চালান। অক্ষরগুলো বদলায় না, কিন্তু চিহ্নটি Excel-কে UTF-8 পড়তে বলে, আর তারপর থেকে ডাবল ক্লিক করলেই ঠিকঠাক খোলে।

সমাধান 2: একটি আসল Excel ফাইলে রূপান্তর করুন

একটি .xlsx ফাইলে এনকোডিং নিয়ে কোনো অস্পষ্টতাই থাকে না। CSV থেকে Excel কনভার্টার CSV সঠিকভাবে পড়ে এবং এমন একটি ওয়ার্কবুক সেভ করে যা সব জায়গায় ঠিকভাবে খোলে। এটি পোস্টকোড ও ফোন নম্বরের শুরুর শূন্যগুলোও রেখে দেয়, যা Excel সরাসরি CSV খোলার সময় মুছে ফেলে।

সমাধান 3: ডাবল ক্লিকের বদলে ইমপোর্ট করুন

Excel-এ Data, From Text/CSV ব্যবহার করুন, এবং File Origin সেট করুন 65001: Unicode (UTF-8)-এ। তখন Excel ফাইলটি সঠিকভাবে পড়ে। এটি কাজ করে, কিন্তু প্রতিবার মনে রাখতে হয়, এজন্যই যে ফাইল আপনি শেয়ার করেন তার জন্য প্রথম দুটি সমাধান বেশি ব্যবহারিক।

যখন ফাইলটি নিজেই নষ্ট হয়ে গেছে

কখনো কখনো এলোমেলো অক্ষরগুলো ফাইলের ভেতরেই সেভ হয়ে যায়। এটি ঘটে যখন কেউ Excel-এ একটি UTF-8 ফাইল খুলে গোলমাল দেখেও আবার সেভ করে দেন। তখন আবর্জনা অক্ষরগুলোই ডেটা হয়ে যায়। আপনি শুধু Excel-এ নয়, প্রতিটি প্রোগ্রামেই সমস্যাটি দেখবেন। এনকোডিং ঠিক করার টুলে ঠিক এই সমস্যার জন্য একটি মেরামত মোড আছে: এটি দ্বিগুণ এনকোডিং উল্টে দিয়ে মূল অক্ষরগুলো ফিরিয়ে আনে। এর স্বয়ংক্রিয় মোড বেশিরভাগ ফাইলে এই অবস্থা শনাক্ত করতে পারে।

দ্রুত রোগনির্ণয়

আপনি যা দেখছেনসম্ভাব্য কারণসমাধান
শুধু Excel-এ ভুল, অন্য জায়গায় ঠিকBOM নেইBOM যোগ করুন, অথবা .xlsx-এ রূপান্তর করুন
প্রতিটি প্রোগ্রামে ভুলভুলভাবে পড়ার পর ফাইলটি সেভ করা হয়েছেদ্বিগুণ এনকোডিং মেরামত করুন
প্রশ্নবোধক চিহ্ন বা বাক্সফাইলটি পুরোনো Windows এনকোডিংয়ে সেভ করাWindows-1252 থেকে UTF-8-এ রূপান্তর করুন

প্রতিরোধ

  • Excel থেকে এক্সপোর্ট করার সময় সাধারণ CSV-এর বদলে CSV UTF-8 বেছে নিন।
  • অন্য সিস্টেম থেকে Excel ব্যবহারকারীদের জন্য এক্সপোর্ট করার সময় অপশন থাকলে BOM যোগ করুন।
  • এলোমেলো দেখায় এমন CSV কখনো আবার সেভ করবেন না। আগে এনকোডিং ঠিক করুন।