কোনও মাইএসকিউএল টেবিলের কালেকশনকে utf8_general_cs এ পরিবর্তন করুন Change


8

আমি কোলেশন মাইএসকিউএল টেবিলটি ইউটিএফ 8_জেনারাল_সিএস এ পরিবর্তন করার চেষ্টা করেছি তবে নিম্নলিখিত ত্রুটি পেয়েছি:

mysql> ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE 'utf8_general_cs';
ERROR 1273 (HY000): Unknown collation: 'utf8_general_cs'

আমি "শো কল" কমান্ডটি চালাই এবং "utf8_general_cs" ফলাফলের মধ্যে নেই।

আমি এখন কি করব?

উত্তর:


13

মাইএসকিউএল কেস-সংবেদনশীল ইউনিকোড কলশন নেই, কারণ এটি একটি কঠিন সমস্যা। কিছু ভাষা আপার-কেসের আগে লোয়ার-কেসটি জোট করে, আবার কিছুগুলি লোয়ার-কেসের আগে আপার-কেসটি জড়ো করে। এসকিউএল সার্ভার লোকাল বিবেচনায় নিয়ে কেস-সংবেদনশীল ইউনিকোড করার চেষ্টা করে।

আপনার কয়েকটি পছন্দ আছে:


এটি আকর্ষণীয় যে কেস-সংবেদনশীল একটি কঠিন সমস্যা। যদি আপনি আমাকে অনুমান করতে বলেন, আমি এমন একটি গুলি নেব যে কেস-সংবেদনশীল না হওয়া সমস্যা সমাধান করা আরও কঠিন সমস্যা। আপনি কি একটু বিস্তারিত বলতে পারেন?
— রোবো রোবক

পরবর্তী বাক্যটিতে সমস্যার বর্ণনা দেওয়া হয়েছে। আইবিএমের "ভাষা-সচেতন সমাহার" সম্পর্কে পৃষ্ঠাগুলির একটি সিরিজ রয়েছে। কেস-সংবেদনশীল অত্যন্ত সহজ, কারণ ভাষা কীভাবে বিভিন্ন কেস সাজায় তা বিবেচ্য নয়।
— ডেভিড এম

আমি এখনও বুঝতে পারি না। ভাষা উচ্চারণ অনুসারে অক্ষরকে সাজায়, কেস দ্বারা নয়।
— রোবো রোবক

দুঃখিত, আমি আজ ব্যস্ত। হতে পারে এটি সাহায্য করবে: lmgtfy.com/?q=w++is + ইউনিকোড + কেস + সংবেদনশীল ++
— ডেভিড এম

এটি কিছুই দেয় না, কারণ আপনার বক্তব্যটি ঠিক সত্য নয়।
— রোবো রোবক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.