আপনি কি জানেন ইউনিকোড কী? Do you know what is Unicode?

0 174

আমরা অনেকেই “ইউনিকোড” শব্দটির সাথে পরিচিত। কিন্তু আবার অনেকেই জানি না কি এই “ইউনিকোড”? লেখাটি শুরু করার আগে জাস্ট এটা বলে নেই আজ আমরা ইন্টারনেট ওপেন সার্ফ করলেই যে ঝকঝকে বাংলা লেখা দেখি সেটা কিন্তু “ইউনিকোড” এর কল্যাণে।

ইউনিকোড কী?

  • ইউনিকোড বিশ্বের প্রতিটি ভাষার প্রতিটি অক্ষরের জন্য একটি করে নম্বর প্রদান করে,
  • সেটা যে প্লাটফর্মেই হোক,
  • সেটা যে প্রোগ্রামেই হোক,
  • সেটা যে ভাষারই হোক

মূলত, কম্পিউটারে শুধু সংখ্যার ব্যবহার হয়। কম্পিউটারে লিপি বা অন্যান্য অক্ষর সংরক্ষিত হয় সেই অক্ষরগুলির প্রতিটির পিছনে একটি করে একক সংখ্যা দিয়ে। ইউনিকোড আবিষ্কার হওয়ার আগে কম্পিউটারে ব্যবহারের জন্য শত শত লিপিসংকেত ছিলো ঐ একক সংখ্যা হিসাবে ব্যবহারের জন্য। একটি লিপিসংকেতের পক্ষে সব অক্ষরের সমর্থন দেয়া সম্ভব ছিলো না: যেমন, ইউরোপিয় ইউনিয়েনেরই অনেকরকম লিপিসংকেতের প্রয়োজন হত তাদের সব ভাষাকে সমর্থন দেয়ার জন্য। এমনকি ইংরেজির মতো একটি ভাষার স্বাভাবিক ব্যবহারের ক্ষেত্রেও একটিমাত্র লিপিসংকেত দিয়ে অক্ষর, বিরাম চিহ্ন এবং কারিগরি অক্ষরগুলির সমর্থন দেয়া সম্ভব হতো না।
সবচেয়ে বড় সমস্যা ছিলো যে ঐ লিপিসংকেতগুলি একটি আরেকটির সাথে ঝামেলা করত বা এখনও করে। কারণ দু’টি লিপিসংকেতে দু’টি আলাদা অক্ষরের জন্য একই সংখ্যা ব্যবহার করা হয় অথবা একই অক্ষরের জন্য আলাদা আলাদা সংখ্যা ব্যবহার করা হয়। যার জন্য, যে-কোনো কম্পিউটার (বিশেষ করে সার্ভার)-এ অনেকগুলি লিপিসংকেতের সমর্থনের প্রয়োজন হয়ে দাঁড়ায়; তার পরেও বিভিন্ন লিপিসংকেত বা প্লাটফর্মের ডাটা প্রসেস করার সময় সেটা বিকৃত হয়ে যাবার ভয় থেকেই যায়।
ইউনিকোড সেগুলো সব বদলে দিচ্ছে!
ইউনিকোড পৃথিবীর প্রতিটি ভাষার প্রতিটি অক্ষরের জন্য একটি একক সংখ্যা বরাদ্দ করছে, সেটা যে প্লাটফর্মের জন্যই হোক, যে প্রোগ্রামের জন্যই হোক, আর যে ভাষার জন্যই হোক। ইউনিকোডের এই বৈশিষ্ট্য প্রযুক্তিশিল্পে নেতৃত্ব দিচ্ছে এরকম কোম্পানিগুলি যেমন, Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys সহ অনেকেই গ্রহণ করেছে। আধুনিক বৈশিষ্ট্যের ব্যবহারের জন্য যেমন, XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML, ইত্যাদি, ইউনিকোডের প্রয়োজন, এবং এই ইউনিকোডই ISO/IEC 10646-এর প্রয়োগের একমাত্র উপায়। অনেক অপারেটিং সিস্টেমে, নতুন সব ইন্টারনেট ব্রাউজারে এবং এরকম অনেক এ্যপ্লিকেশনে ইউনিকোডের সমর্থন রয়েছে। ইউনিকোড বৈশিষ্টের উত্থান, একে সমর্থন করে এরকম টুলের উপস্থিতি, বর্তমান বিশ্বের সফটওয়্যার উন্নতির গতির জন্য গুরুত্বপুর্ণ।
বিশাল লিপিসংকেতের সমর্থন থাকায় ক্লায়েন্ট সার্ভার বা বহুমুখী এ্যপ্লিকেশন এবং ওয়েবের গঠনে পুরোনো লিপিমালার ব্যবহার না করে ইউনিকোডের ব্যবহার অনেক খরচ কমিয়ে আনতে পারে। ইউনিকোড কোনো বাড়তি প্রকৌশল ছাড়াই একটি সফটওয়্যার বা ওয়েবসাইটকে বিভিন্ন প্লাটফর্ম, ভাষা এবং দেশে ব্যবহারযোগ্যতা দেয়। এটা ব্যবহারের ফলে ডাটা বিভিন্ন সিস্টেমের মধ্যে দিয়ে আনাগোনা করতে পারে কোনো রকম বিকৃতি ছাড়াই।
ইউনিকোড কনসোর্টিয়াম সম্পর্কে
ইউনিকোড কনসোর্টিয়াম একটি অলাভজনক প্রতিষ্ঠান সংস্থা যেটা তৈরী হয়েছে ইউনিকোড বৈশিষ্ট্যের উন্নয়ন, ব্যবহার এবং বিস্তার করার জন্য, যেটা আধুনিক সফটওয়্যার এবং বৈশিষ্ট্যর প্রতিনিধিত্ব করে। এই কনসোর্টিয়ামের সদস্যপদ গ্রহণকারীরা কম্পিউটার তথ্য প্রক্রিয়াকারী শিল্পের কর্পরেশন বা সংগঠনে তথ্য বিস্তৃতি করার জন্য বোর্ড হিসেবে দায়িত্ব পালন করে। সদস্যদের চাঁদার মাধ্যমে এই কনসোর্টিয়াম চালিত হয়। পৃথিবীর যে-কোনো স্থানের ব্যক্তি বা সংগঠনের পক্ষে ইউনিকোড কনসোর্টিয়ামের সদস্যপদ গ্রহণকরা সম্ভব, যারা ইউনিকোডের বৈশিষ্ট্যে অনুকরণ করে, ইউনিকোডের প্রসারণ বা ব্যবহারিকতা বাড়াতে চায়।
বিস্তারিত তথ্যের জন্য শব্দকোষ, কারিগরি নির্দেশনা এবং প্রয়োজনীয় সম্ভার  দেখুন।

Unicode_2006

সম্পূর্ণ তত্ত্ব ইউনিকোড .ORG / উইকিপিডিয়া বাংলা থেকে সংগৃহীত ।

উত্তর দিন