কোনও মাইএসকিউএল টেবিলের কালেকশনকে 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.