আমার একটি পোষা প্রাণীটি এমন অনেকগুলি সফ্টওয়্যার প্রকল্প দেখছে যা চরিত্র সেট সমর্থনের জন্য কোডের পর্বত রয়েছে। আমাকে ভুল করবেন না, আমি সবই সামঞ্জস্যের জন্য এবং আমি আনন্দিত যে পাঠ্য সম্পাদকরা আপনাকে একাধিক অক্ষর সেটগুলিতে ফাইলগুলি খুলতে এবং সংরক্ষণ করতে দেয়। আমাকে যেটি বিরক্ত করে তা হ'ল কীভাবে অ-সর্বজনীন চরিত্রের এনকোডিংগুলির প্রসারণকে "সমস্যা" না দিয়ে "যথাযথ ইউনিকোড সমর্থন" হিসাবে চিহ্নিত করা হয়।
উদাহরণস্বরূপ, আমাকে পোস্টগ্রেএসকিউএল এবং এর অক্ষর সেট সমর্থনটি বাছাই করুন । পোস্টগ্রেএসকিউএল দুটি ধরণের এনকোডিংয়ের সাথে সম্পর্কিত:
- ক্লায়েন্ট এনকোডিং: ক্লায়েন্ট এবং সার্ভারের মধ্যে যোগাযোগের ক্ষেত্রে ব্যবহৃত হয়।
- সার্ভার এনকোডিং: ডাটাবেসে অভ্যন্তরীণভাবে পাঠ্য ব্যবহৃত হয়।
আমি বুঝতে পারি কেন অনেক ক্লায়েন্ট এনকোডিং সমর্থন করা ভাল জিনিস। এটি রূপান্তর সম্পাদন করার প্রয়োজন ছাড়াই পোস্টগ্র্রেএসকিউএলএর সাথে যোগাযোগের জন্য ইউটিএফ -8 এ পরিচালনা না করে এমন ক্লায়েন্টদের সক্ষম করে। আমি যা পাই না তা হ'ল পোস্টগ্রিস এসকিউএল কেন একাধিক সার্ভার এনকোডিংগুলিকে সমর্থন করে ? ডেটাবেস ফাইলগুলি একটি প্রায় পোস্টগ্রিসএসকিউএল সংস্করণ থেকে পরবর্তীটিতে অসামঞ্জস্যপূর্ণ, সুতরাং ক্রস-সংস্করণ সামঞ্জস্যতা এখানে সমস্যা নয়।
ইউটিএফ -8 হ'ল একমাত্র স্ট্যান্ডার্ড, এএসসিআইআই-সামঞ্জস্যপূর্ণ চরিত্র সেট যা সমস্ত ইউনিকোড কোডপয়েন্টগুলিকে এনকোড করতে পারে (যদি আমি ভুল হয়ে থাকি তবে আমাকে জানান)। আমি শিবিরে রয়েছি যে ইউটিএফ -8 সেরা চরিত্রের সেট, তবে আমি ইউটিএফ -16 এবং ইউটিএফ -32 এর মতো অন্যান্য সর্বজনীন চরিত্রের সেটগুলি রাখতে প্রস্তুত up
আমি বিশ্বাস করি যে সমস্ত অ-সর্বজনীন চরিত্রের সেটগুলি হ্রাস করা উচিত। তাদের উচিত নয় এমন কোন বাধ্যতামূলক কারণ আছে?