মাইএসকিউএল এর ডিফল্ট কোলিশন ল্যাটিন 1_ সুইডিজ_সি কেন?


112

latin1_swedish_ciসংকলিত ডিফল্ট হিসাবে সেট করার পিছনে যুক্তিটি কী যখন অন্যান্য বিকল্পগুলি আরও বেশি যুক্তিসঙ্গত বলে মনে হয় latin1_general_ciবা পছন্দ করে utf8_general_ci?


6
সুইডিশ এই সম্মানটি সবেমাত্র কিনেছে [রসিকতা]
জার্কम्स


1
দয়া করে নোট করুন যে utf8_general_ci4-বাইট ইউটিএফ -8 সমর্থন করে না তাই সত্য ইউটিএফ -8 সমর্থন utf8mb4_general_ciবা অন্য কোনও mb4রূপগুলির জন্য আপনাকে সমর্থন করবে ।
কলিনম

উত্তর:


109

যে ব্লকটি এটি লিখেছিলেন তিনি ছিলেন একটি সুইডিশ সংস্থার সহ-প্রধান ।

সম্ভবত একই কারণে, মাইক্রোসফ্ট এসকিউএল সার্ভারের ডিফল্ট ভাষা us_english।


5
তিনি ফিনিশ, তবে ফিনিশ এবং সুইডিশ প্রায় একই বিশেষ চরিত্রগুলি ভাগ করে নেয়, তাই তারা একই
সংবেদনটি

5
'ভাল খেলাপি' সম্পর্কে কথা বলছি। যা এটি অবশ্যই নয়। 20 বছর পরে কি দেখতে দুর্দান্ত? তারা এটিকে বুদ্ধিমান ডিফল্টে পরিবর্তন করেছে, যেমন utf8_general_ci। ভালো কাজ, মাইএসকিউএল!
মাইকেল ট্রাউ

2
এবং আমি ভেবেছিলাম এটি আমার পক্ষে সবচেয়ে ভাল হতে পারে, বিসি আমি কোনও বিশেষজ্ঞ নই। আমার
পাবলো এসকোবার

3
হ্যাঁ আপনি ঠিক বলেছেন, তিনি মারিডিবি (স্ত্রীর নাম মারিয়া) এবং ম্যাক্সডিবি (তাঁর ছেলের নাম ম্যাক্স) রেখেছেন। তবে কেন তিনি তার মেয়ের নাম রেখে গেলেন ..! :) হাঃ হাঃ হাঃ. !
আজমল প্রবীণ

89

latin1_swedish_ciবিপরীত, একক বাইট অক্ষর সেট utf8_general_ci

এর তুলনায় latin1_general_ciইউরোপীয় ভাষায় ব্যবহৃত বিভিন্ন অতিরিক্ত অক্ষরের সমর্থন রয়েছে support সুতরাং আপনি যদি কোন একক বাইট অক্ষর সেট ব্যবহার করতে সীমাবদ্ধ থাকেন তবে আপনি কোন ভাষাটি ব্যবহার করবেন তা আপনি যদি না জানেন তবে এটি সেরা পছন্দ।


36
আমি এই উত্তরটি পছন্দ করি কারণ এটি লাতিন সুইডিশের নির্বাচনের উদ্দেশ্যকে ন্যায়সঙ্গত করার চেষ্টা করে। যাইহোক, গৃহীত উত্তরটি সামাজিক দৃষ্টিকোণ থেকে আরও স্পষ্টভাবে ব্যাখ্যা বলে মনে হচ্ছে, কেন বিশেষত স্পেনীয়ভাবে বেছে নেওয়া হয়েছিল।
অ্যালান

2
এটি অবশ্যই সম্ভব যে এটি লেখকের যুক্তি, এবং তিনি যে সুইডিশ ছিলেন কেবল একটি কাকতালীয় বিষয়। এটি যুক্তিসঙ্গত বলে মনে হয় যে সুইডেন অতিরিক্ত ইউরোপীয় চরিত্রগুলিকে সমর্থন করতে চায় (এবং জানতে পারে)।
ম্যাট

3
-1 গৃহীত উত্তরটি কেবল একটি মতামত হতে পারে তবে এটি এই উত্তরটির চেয়ে 100 গুণ বেশি যুক্তিসঙ্গত। এছাড়াও, আপনি দেখতে পাচ্ছেন যে "যে ব্লোকটি এটি লিখেছিল" তার মারিয়াডিবি নামকরণ করেছিল তার ডাউটার এবং ম্যাক্সডিবি ছেলের পরে।
kommradHomer

2
"লাতিন ১_জেনারাল_সি এর ইউরোপীয় ভাষায় বিভিন্ন ধরণের অতিরিক্ত অক্ষরের জন্য সমর্থন রয়েছে" - কেবল এই পরিষ্কার করার জন্য, utf8_geicral_ci, utf8_unicode এর বিপরীতে, ইউরোপীয় ভাষার নির্দিষ্ট বর্ণগুলির জন্য বিস্তৃত সমর্থন রয়েছে। আমি "লাটিন 1_সুইডিস_সি" এর চেয়ে কোনও সুবিধা দেখছি না। নাকি আমি ভুল করছি?
এমইএম

উদাহরণস্বরূপ, CHAR (2) লাতিন 1 2 বাইট ব্যবহার করে, CHAR (2) utf8mb4 (যা পুরো utf8 হয়) 8 বাইট ব্যবহার করে। আমি 2-অঙ্কের দেশীয় কোডগুলি সংরক্ষণ করতে লাতিন 1 ব্যবহার করি কারণ ইউরোপীয় অ-অক্ষর কখনও হবে না
the_nuts
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.