কোনোকিছু খুলে দেখছেন বাংলার বদলে অদ্ভুত ইংরেজি অক্ষর — Avwg, evsjv,
K&l? লেখাটি নষ্ট হয়নি। সেটি বিজয় এনকোডিংয়ে আছে, আর যে ফন্টে ওই লেখা বাংলা
দেখাত, সেটি এই কম্পিউটারে নেই। অক্ষরগুলো অটুট, শুধু তাদের দেখানোর লোকটি অনুপস্থিত।
এই পৃষ্ঠার বিজয় টু ইউনিকোড রূপান্তর সেই লেখা ফিরিয়ে আনে আধুনিক ইউনিকোডে। রূপান্তর চলে আপনার ব্রাউজারেই, তাই চাকরির আবেদন বা চিকিৎসার নথি নিয়ে দুশ্চিন্তা করতে হয় না।
অনেকে এই কাজটিকে «বিজয় টু ইউনিকোড কনভার্টার» নামেই চেনেন। নামটি ঠিকই আছে, তবে মনে রাখা দরকার: এখানে নতুন কিছু তৈরি হয় না, আগে থেকেই থাকা অক্ষরগুলোকে সঠিক পোশাক পরানো হয়।
বিজয় লেখা ব্রাউজারে ভাঙা দেখায় কেন
বিজয়ের লেখা দেখানোর পুরো দায়িত্ব ফন্টের। ফন্টটি থাকলে ইংরেজি ঘরগুলোতে বাংলা আঁকা হয়, না থাকলে কাঁচা অক্ষরই থেকে যায়। ব্রাউজার আর মোবাইল সাধারণত ANSI ফন্ট বহন করে না — তাই সেখানে বিজয়ের লেখা প্রায় সবসময়ই ইংরেজি অক্ষরের মতো দেখায়।
এ কারণেই একই ফাইল দুই কম্পিউটারে দুই রকম দেখায়: যেখানে SutonnyMJ আছে সেখানে বাংলা, যেখানে নেই সেখানে অক্ষর। সমস্যা ফাইলের নয়, পরিবেশের।
পুরনো লেখা পড়ার দুটি পথ আছে। এক, যে কম্পিউটারে লেখাটি তৈরি হয়েছিল সেখানে যে ফন্ট ছিল, সেটি এখানেও ইনস্টল করে নেওয়া — এতে শুধু পড়া যাবে, লেখাটি আধুনিক হবে না। দুই, সেটি এখানে এনে রূপান্তর করা — এতে লেখাটি যেকোনো জায়গায় ব্যবহারযোগ্য হয়ে যায়। বিজয় টু ইউনিকোড রূপান্তরই বেশিরভাগ ক্ষেত্রে দরকার হয়।
evsjv — এই কোডগুলো আসলে কী
বিজয় প্রতিটি ইংরেজি অক্ষরকে একটি নির্দিষ্ট বাংলা বর্ণ বা কার-চিহ্নের প্রতিনিধি বানিয়েছে।
যেমন v বসে আ-কারের জায়গায়, আর ‡ বসে এ-কারের আগে। তাই
evsjv পড়া যায় বাংলা, আর ‡`k পড়া যায় দেশ।
অর্থাৎ এটি কোনো গোপন সংকেত নয়, বরং পুরনো কোডপেজের কৌশল — যেখানে বাংলার জন্য আলাদা ঘর ছিল না, সেখানে ইংরেজির ঘর ধার করা হয়েছে। ঘরগুলোর মানে বদলে দিয়েছে শুধু ফন্ট।
কীভাবে বিজয় থেকে ইউনিকোড করবেন
১. কোডগুলো পেস্ট করুন
লেখাটি কপি করে উপরের বাক্সে দিন। এই পৃষ্ঠা আগে থেকেই বিজয় থেকে ইউনিকোড দিকে সেট করা আছে — তাই দিক বদলানোর দরকার নেই।
২. ফলাফল মিলিয়ে দেখুন
ফলাফলটি আবার উল্টো পথে চালিয়ে মিলিয়ে দেখা হয়। সব ঠিক থাকলে সবুজ দেখাবে; নাহলে কোন অক্ষরগুলো সরে গেছে তার তালিকা নিচে আসবে।
৩. ইউনিকোড বাংলা কপি করুন
ফল এখন আধুনিক বাংলা। যেকোনো ব্রাউজার, মোবাইল বা ফেসবুকে পেস্ট করা যাবে; কোনো ফন্ট ইনস্টল করতে হবে না, কোনো সেটিং বদলাতে হবে না।
৪. মূল ফাইলে ফিরিয়ে নিন
নতুন লেখাটি পুরনো ডকুমেন্টের পাশে আলাদা নামে সংরক্ষণ করুন। মূল ফাইলটি মুছে ফেলার দরকার নেই — সেটিই আপনার প্রমাণ, আর দরকার হলে আবার দেখা যাবে।
SutonnyMJ, Nikosh, Avro — কোনটা ANSI, কোনটা ইউনিকোড
নাম শুনে ধরতে না পারলে তিনটি জিনিস আলাদা করে দেখুন: কীবোর্ড, ফন্ট আর এনকোডিং। তিনটিই আলাদা কাজ করে, অথচ তিনটিকেই মানুষ একই নামে ডাকে।
কীবোর্ড ঠিক করে আপনি কীভাবে টাইপ করবেন — অভ্র, বিজয় কীবোর্ড, রিদ্মিক। ফন্ট ঠিক করে লেখাটি দেখতে কেমন হবে — SutonnyMJ (ANSI ঘর) বা Nikosh (ইউনিকোড ঘর)। আর এনকোডিং ঠিক করে ফাইলে আসলে কী সংরক্ষিত হবে — ইংরেজি ঘর না বাংলা ঘর।
সহজ নিয়ম: অভ্র দিয়ে সাধারণভাবে টাইপ করা লেখা ইউনিকোড, আর বিজয় কীবোর্ডের লেখা ANSI ঘরের। তবে নিয়মের ব্যতিক্রমও আছে — অভ্রর ANSI মোড চালু থাকলে যে লেখা আসে সেটিও ANSI, আর সেটি এখানেই বিজয় টু ইউনিকোড করে ফেরানো যায়।
অভ্র ইনস্টল না থাকলেও এই পৃষ্ঠা কাজ করে — রূপান্তর ফন্টের উপর নির্ভর করে না, অক্ষরের উপর করে। তবে অভ্র-এ লেখা নিয়ে আলাদা প্রশ্নগুলো (নিজে থেকে তৈরি হওয়া কার, সরিয়ে ফেলা রেফ) অন্য একটি পৃষ্ঠায় আলাদা করে লেখা আছে — Avro to Bijoy।
বিজয় টু ইউনিকোড: পুরনো .doc ফাইল আর পত্রিকার আর্কাইভ
ইন্টারনেটে থাকা পুরনো .doc ফাইল, সরকারি বিজ্ঞপ্তি আর পত্রিকার আর্কাইভ এই এনকোডিংয়েই ভরা। কোনোটি এমন কম্পিউটারে তৈরি হয়েছিল যেখানে SutonnyMJ ছিল, তাই তখন বাংলা দেখাত; নতুন মেশিনে এসে সেটি ইংরেজি অক্ষর হয়ে যায়।
দ্রুততম পথ হলো ভেতরের লেখাটুকু কপি করে এখানে এনে বিজয় টু ইউনিকোড করা। পুরো ফাইল রূপান্তর করার দরকার নেই, কোনো সফটওয়্যার ইনস্টলও লাগবে না।
একটি আলাদা কথা: স্ক্যান করা ছবি বা PDF থেকে লেখা আনলে সেটি অন্য কাজ — সেখানে আগে OCR দরকার। এই টুল শুধু কোড চেনে, ছবি পড়তে পারে না। তাই ছবি থেকে লেখা আনতে হলে আগে OCR, তারপর এখানে রূপান্তর।
বিজয় টু ইউনিকোডের পরেও যুক্তাক্ষর ঠিক না থাকলে
কখনো বিজয় টু ইউনিকোড রূপান্তরের ফলাফল প্রায় ঠিক, কিন্তু যুক্তাক্ষর ভাঙা বা রেফ জায়গা বদলানো দেখায়। সাধারণত এর কারণ তিনটি, আর তিনটির প্রতিকারও আলাদা।
প্রথমত, মূল লেখা আংশিক রূপান্তরিত — কিছু অংশ ANSI, কিছু অংশ আগেই ইউনিকোড। দ্বিতীয়ত, কপির সময় অদৃশ্য চিহ্ন (জিরো-উইডথ নন-জয়নার) সঙ্গে এসেছে, যা যুক্তাক্ষর জোড়া লাগতে দেয় না। তৃতীয়ত, বিরল কোনো কোড টুলের তালিকায় নেই, তাই সেটি অপরিবর্তিত থেকেছে।
প্রথম ক্ষেত্রে অংশগুলো আলাদা করে রূপান্তর করুন। দ্বিতীয় ক্ষেত্রে ফলটি একটি সাধারণ টেক্সট এডিটরে পেস্ট করে আবার কপি করুন। তৃতীয় ক্ষেত্রে নিচে দেখানো অচেনা কোডগুলো হাতে ঠিক করুন — পুরো লেখা নতুন করে করার দরকার নেই।
কোন লেখাটি বিজয়, আর কোনটি ইউনিকোড — তিনটি পরীক্ষা
হাতে থাকা লেখাটি কোন ঘরের, তা জানা গেলে অর্ধেক সমস্যা শেষ। তিনটি সহজ পরীক্ষা যথেষ্ট, আর তিনটিই কোনো সফটওয়্যার ইনস্টল না করেই করা যায়।
প্রথম পরীক্ষা — অক্ষরগুলো দেখুন। ইংরেজি অক্ষরের পাশে ‡, ©,
&, ¯ জাতীয় চিহ্ন দেখলে সেটি প্রায় নিশ্চিতভাবে ANSI ঘরের;
স্বাভাবিক বাংলা লেখায় ওই চিহ্নগুলোর কোনো কাজ নেই।
দ্বিতীয় পরীক্ষা — ব্রাউজারের ঠিকানার ঘরে বা ফেসবুকের কমেন্ট বক্সে লেখাটি পেস্ট করুন। সেখানে বাংলা দেখা গেলে সেটি ইউনিকোড; ইংরেজি অক্ষর দেখা গেলে সেটি ANSI। এটি সবচেয়ে দ্রুত পরীক্ষা, কারণ ব্রাউজার ANSI ফন্ট চেনে না।
তৃতীয় পরীক্ষা — ফাইলের ফন্টের নাম দেখুন। SutonnyMJ, Bijoy Classic বা Boishakhi লেখা থাকলে ANSI ঘর; Nikosh, SolaimanLipi বা Kalpurush লেখা থাকলে ইউনিকোড ঘর।
বিজয় টু ইউনিকোড করার পর ফেসবুকে প্রকাশের আগে যা দেখে নেবেন
রূপান্তরের পরে পোস্ট করার আগে চারটি জিনিসে একবার চোখ বুলিয়ে নিন: যুক্তাক্ষর ঠিক আছে কি না, রেফ নিজের জায়গায় আছে কি না, দাঁড়ি ও কমা ঠিক জায়গায় বসেছে কি না, আর শব্দের মাঝে অকারণ ফাঁকা জায়গা থেকে গেছে কি না।
এই চারটি ঠিক থাকলে বাকিটাও প্রায় সবসময় ঠিক থাকে। সন্দেহ হলে লেখাটি মোবাইলে একবার খুলে দেখুন — ডেস্কটপে ঠিক দেখানো লেখাও মোবাইলে সমস্যা ধরিয়ে দিতে পারে, আর পাঠক তো মোবাইলেই পড়বেন।
বিজয় টু ইউনিকোডে যে চারটি সমস্যা সবচেয়ে বেশি দেখা যায়
এক, পুরো লেখা ইংরেজি অক্ষর — ফন্ট নেই বা লেখাটি ANSI ঘরে। দুই, কিছু অংশ বাংলা আর কিছু অংশ অক্ষর — মিশ্র লেখা, যা আলাদা করে রূপান্তর করতে হয়।
তিন, যুক্তাক্ষর আলাদা হয়ে গেছে — অদৃশ্য চিহ্ন বা অসম্পূর্ণ রূপান্তরের লক্ষণ। চার, দাঁড়ি আর কমা অন্যভাবে দেখা যাচ্ছে — এটি স্বাভাবিক, কারণ ANSI ঘরে বাংলা দাঁড়ি উল্লম্ব রেখা হয়ে বসে।
চারটি লক্ষণের বাইরে আরেকটি কথা মনে রাখা ভালো: রূপান্তর একবারে সব ঠিক করে না, বরং লেখাটি কোথা থেকে এসেছে তার ওপর নির্ভর করে। কপি করা লেখা, পুরনো ফাইল আর স্ক্যান করা কাগজ — এই তিনটি সূত্রের জন্য তিন রকম প্রস্তুতি লাগে, আর ভুল প্রস্তুতির ফলও তিন রকম।
বিপরীত দিকের কাজ, অর্থাৎ ইউনিকোড লেখাকে বিজয় কোডে বদলে ছাপার টেমপ্লেটে বসানো, এই সাইটের ইউনিকোড টু বিজয় পৃষ্ঠায় হয়।
বিজয় টু ইউনিকোড: সাধারণ প্রশ্ন
“Avwg” ধরনের লেখা আসলে কী?
এটি বিজয় এনকোডিং। বাংলা অক্ষরগুলো এখানে ইংরেজি অক্ষরের ঘরে বসে আছে, আর SutonnyMJ জাতীয় ফন্ট ওই ঘরগুলোতে বাংলা গ্লিফ আঁকে। তাই ফন্ট ছাড়া এটি অর্থহীন ইংরেজি অক্ষরের মতো দেখায়।
এটি কোনো এনক্রিপশন বা ত্রুটি নয়, বরং পুরনো কোডপেজের স্বাভাবিক কৌশল। অক্ষরগুলো আসল, শুধু তাদের ঘরগুলো বাংলা নয়।
কোন ফন্ট ANSI আর কোনটি ইউনিকোড, কীভাবে বুঝব?
SutonnyMJ, Bijoy Classic, Boishakhi, GhorautraMJ — এগুলো ANSI ঘরের ফন্ট; এদের লেখা অন্যের কাছে ভাঙা দেখায়।
Nikosh, SolaimanLipi, Kalpurush, Shonar Bangla — এগুলো ইউনিকোড ফন্ট; এদের লেখা যেকোনো ব্রাউজার, মোবাইল বা ফেসবুকে ঠিক দেখায়। কীবোর্ড (যেমন অভ্র) আর এনকোডিং আলাদা জিনিস — অভ্র দিয়ে লেখা সবই ইউনিকোড।
রূপান্তরের পর লেখা ফেসবুকে পেস্ট করা যাবে?
যাবে। ইউনিকোড বাংলা যেকোনো জায়গায় ঠিক দেখায় — ফেসবুক, ইউটিউব কমেন্ট, ইমেইল, হোয়াটসঅ্যাপ কিংবা ওয়ার্ড ডকুমেন্ট।
বরং এটি এই রূপান্তরের প্রধান ব্যবহার: পুরনো বিজয় নোটিশ থেকে লেখা এনে আধুনিক জায়গায় প্রকাশ করা।
পুরনো .doc ফাইল খুললে কোড দেখায় কেন?
কারণ ফাইলটি লেখা সংরক্ষণ করেছে ANSI ঘরে; আগে SutonnyMJ ফন্ট চালু থাকায় সেটি বাংলা দেখাত। এখন যেখানে ফন্টটি নেই, সেখানে ঘরগুলো কাঁচা ইংরেজি অক্ষর হিসেবে দেখা যায়।
লেখাটি কপি করে এখানে পেস্ট করুন — কোড থাকলেও অর্থ ঠিক আছে, আর রূপান্তর সেটি আসল বাংলায় ফিরিয়ে দেবে।
কিছু অক্ষরের জায়গায় খালি বাক্স দেখায় কেন?
সব বিজয় কোড একটি নির্দিষ্ট ছকে বসে, কিন্তু কিছু পুরনো বা বিরল সংযোগের কোড সেই ছকে থাকে না। সেগুলো রূপান্তরের সময় অপরিবর্তিত থেকে যায় এবং খালি বাক্স বা অচেনা চিহ্ন হিসেবে দেখা যায়।
টুল নিচে আলাদা করে দেখিয়ে দেয় কোন কোডগুলো সে পড়তে পারেনি। সেগুলো হাতে ঠিক করলেই বাকি লেখা ঠিক থাকবে।
আগেই ইউনিকোড করা লেখা আবার দিলে কী হয়?
কিছুই বদলায় না — আর বদলানো উচিতও নয়। টুল নিজেই বুঝে নেয় যে লেখাটি আগেই ইউনিকোড, এবং ফলাফলে সেটি জানিয়ে দেয়।
এটি পরীক্ষার সহজ উপায়ও: পুরনো লেখা আর ইউনিকোড লেখা একসঙ্গে পেস্ট করলে দুই অংশের আচরণ আলাদা দেখে বোঝা যায় কোনটি এখনো বাকি আছে।
রেফ বা ই-কারের জায়গা বদলে গেলে কী করব?
সাধারণত এর কারণ দুই ধরনের লেখা একসঙ্গে মিশে যাওয়া — কিছু অংশ ANSI আর কিছু অংশ ইউনিকোড। তখনই ক্রম গুলিয়ে যায়।
লেখাটি দুই ভাগে ভাগ করে আলাদা করে রূপান্তর করুন: আগে কোন অংশটি ভাঙা তা শনাক্ত করুন, তারপর শুধু সেই অংশটুকু দিন। এতে পুরো লেখা নতুন করে করতে হয় না।
এই টুল লেখা সংরক্ষণ করে কি?
না। রূপান্তর ব্রাউজারের ভেতরেই হয়, লেখা কোনো সার্ভারে যায় না এবং কোথাও জমা থাকে না। পৃষ্ঠাটি বন্ধ করলেই লেখা মুছে যায়।
তাই চাকরির আবেদন, চিকিৎসার নথি বা অপ্রকাশিত পাণ্ডুলিপি নিয়ে ভয় পাওয়ার কারণ নেই।
বিজয় কীবোর্ডে লেখা লেখা সরাসরি আনা যায়?
যায় — শুধু লেখাটি কপি করে এখানে পেস্ট করুন। কীবোর্ড কীভাবে টাইপ করল, তা এই রূপান্তরের জন্য গুরুত্বপূর্ণ নয়; গুরুত্বপূর্ণ হলো ফাইলে কী ঘরে লেখা আছে।
তবে মোবাইলের কোনো অ্যাপ থেকে কপি করলে মাঝে মাঝে অদৃশ্য চিহ্ন সঙ্গে আসে। রাউন্ড-ট্রিপ লাইন সতর্কবার্তা দিলে লেখাটি একটি সাধারণ টেক্সট এডিটর দিয়ে একবার ঘুরিয়ে নিন।
প্রিন্টের জন্য কোন সংস্করণ রাখা উচিত?
দুটোই রাখুন, কাজ আলাদা। ছাপাখানায় পাঠানোর ফাইলের জন্য ANSI (বিজয়) সংস্করণ দরকার হতে পারে, কারণ পুরনো প্রেস ওয়ার্কফ্লো সেই ঘরেই চলে।
আর ভবিষ্যতের জন্য রাখুন ইউনিকোড সংস্করণ — সেটি যেকোনো নতুন কম্পিউটার, মোবাইল বা ওয়েবসাইটে খোলা যাবে। শুধু ANSI সংস্করণ রেখে দিলে বছরখানেক পরে সেটি আর পড়া যাবে না।