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

টেক্সট ও CSV-এর এনকোডিং ঠিক করুন

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

কীভাবে CSV-এর এনকোডিং ঠিক করবেন

  1. ভাঙা অক্ষরসহ CSV বা টেক্সট ফাইলটি ছেড়ে দিন।
  2. মূল এনকোডিং স্বয়ংক্রিয়তে রাখুন, অথবা Windows-1252, ISO-8859-1 বা দুবার এনকোড হওয়া লেখা মেরামত বেছে নিন।
  3. Excel-এর জন্য BOM যোগ করবেন কি না বেছে নিন।
  4. চালান চাপুন এবং ঠিক করা UTF-8 ফাইল ডাউনলোড করুন।

বিশেষ অক্ষর কেন হিজিবিজি হয়ে যায়

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

দুটি আলাদা সমস্যা, দুটি আলাদা সমাধান

ফাইলটি পুরোনো এনকোডিংয়ে আছে। কোনো পুরোনো Windows টুল থেকে এক্সপোর্ট করা CSV, Windows-1252 বা ISO-8859-1 হিসেবে সেভ করা। UTF-8 আশা করে এমন টুল সেখানে প্রশ্নবোধক চিহ্ন বা বিকল্প চিহ্ন দেখায়। সমাধান: এই টুলকে মূল এনকোডিংটি জানান, এটি ফাইলটিকে UTF-8 হিসেবে আবার সেভ করবে, যা সবকিছু সঠিকভাবে পড়ে।

ফাইলটি দুবার এনকোড করা, বা "mojibake"। কেউ একটি UTF-8 ফাইলকে Windows-1252 হিসেবে পড়ে আবার সেভ করেছে, ফলে সঠিক বাইটগুলো প্রতিটি দুই বা তিনটি ভুল অক্ষরে আবার এনকোড হয়ে গেছে। এখান থেকেই প্রতিটি অ্যাকসেন্টযুক্ত অক্ষরের আগে টিল্ডাযুক্ত বড় হাতের A দেখা দেয়। সমাধান: ঠিক করার বিকল্পটি সেই অক্ষরগুলোকে আবার বাইটে এনকোড করে এবং সঠিকভাবে UTF-8 হিসেবে ডিকোড করে ভুলটি উল্টে দেয়।

স্বয়ংক্রিয় শনাক্তকরণ

উৎস স্বয়ংক্রিয়তে থাকলে টুলটি প্রথমে ফাইলটিকে কঠোর UTF-8 হিসেবে পড়ার চেষ্টা করে। তা ব্যর্থ হলে Windows-1252-এ ফিরে যায়। সফল হলেও টেক্সটে দুবার এনকোডিংয়ের পরিচিত নমুনা থাকলে মেরামত প্রয়োগ করে। বেশিরভাগ ক্ষেত্রে এটুকুই যথেষ্ট; স্বয়ংক্রিয় ফলাফল তবুও ভুল দেখালে তখনই এনকোডিং নিজে নির্ধারণ করুন।

BOM বিকল্প

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

আপনি কী পাবেন

লক্ষণঠিক করার পর
অ্যাকসেন্টযুক্ত নামে প্রতিটি বিশেষ অক্ষরের জায়গায় একটি বাড়তি বড় হাতের A ও একটি চিহ্ন দেখা যায়Müller, José, Zoë
অ্যাপস্ট্রফি ও উদ্ধৃতিচিহ্ন তিনটি অদ্ভুত অক্ষরের মতো দেখায়It's, "quoted"
ইউরো চিহ্ন ছোট এক গুচ্ছ চিহ্নের মতো দেখায়€ 25
অক্ষরের জায়গায় প্রশ্নবোধক চিহ্ন বা বাক্সমূল অক্ষর, সঠিক উৎস এনকোডিং বেছে নেওয়ার পর

ফলাফল একই নাম ও বিষয়বস্তুর একটি UTF-8 টেক্সট ফাইল, শুধু সঠিকভাবে এনকোড করা। এটি CSV, TXT ও অন্য যেকোনো সাধারণ টেক্সট ফাইলে কাজ করে। মনে রাখবেন, এই টুল Windows-1252, ISO-8859-1 ও দুবার এনকোড করা UTF-8 ঠিক করে; Bijoy-এর মতো পুরোনো ANSI ফন্টে লেখা বাংলা টেক্সট এনকোডিংয়ের সমস্যা নয়, তাই এটি তা ইউনিকোডে রূপান্তর করে না। কিছুই আপলোড হয় না; মেরামত আপনার ব্রাউজারেই হয়। আরও জানতে পড়ুন Excel-এ CSV-র অদ্ভুত অক্ষর।

সচরাচর জিজ্ঞাসিত প্রশ্ন

বিশেষ চিহ্নযুক্ত অক্ষর কেন অদ্ভুত চিহ্ন হয়ে দেখায়?

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

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

না। মেরামতের কাজ আপনার ব্রাউজারেই হয় এবং ফাইল আপনার ডিভাইসেই থাকে।

ইউরোপীয় ভাষা ছাড়া অন্য ভাষাতেও কি কাজ করবে?

যা মূলত UTF-8 ছিল এবং দুবার এনকোড হয়ে গেছে, এমন যেকোনো কিছুর জন্য হ্যাঁ। সত্যিই কোনো আঞ্চলিক এনকোডিংয়ে সেভ করা ফাইলের ক্ষেত্রে টুলটি পশ্চিম ইউরোপীয় এনকোডিংগুলো সামলায়।

BOM কি যোগ করা উচিত?

ফাইলটি আবার Windows-এর Excel-এ গেলে হ্যাঁ, আর ডেটাবেস ও প্রোগ্রামিং টুলের জন্য না।

আপনার ফাইল কখনো আপনার ডিভাইস ছেড়ে যায় না

Squishly Tools-এর প্রতিটি টুল 100% বিনামূল্যে এবং পুরোপুরি আপনার ব্রাউজারের ভেতরে চলে। আপনার ছবি ও ডকুমেন্ট আপনার নিজের কম্পিউটারেই প্রসেস হয় এবং কখনো কোনো সার্ভারে আপলোড হয় না। কোনো অ্যাকাউন্ট নেই, ওয়াটারমার্ক নেই, কোনো লুকানো শর্তও নেই।