مالفرق بين الترميز utf8_general_ci و utf8_unicode_ci وايهما افضل ؟
مالفرق بين الترميز utf8_general_ci و utf8_unicode_ci في MySQL وايهما افضل ؟
utf8_general_ci استخدمها في الرامج التي تخزن بيانات بالعربية ولم استخدم utf8_unicode_ci من قبل ولكن من ترجمة اجابة سؤال في SOF
utf8_general_ci افضل من ناحية الاداء في الترتيب (sorting) وقربها من طريقو نظام اليونيكود في الترتيب اما الاخرى فتتضمن خوارزميات خاصة من ناحية الترتيب و كذلك اقل في ادائها من utf8_general_ci
للمزيد اتبع الرابط
اولاً : utf-8genrealci
هي اسرع من الاخرى في المعالجة , لا تقوم بالعمليات المعقدة التي تقوم بها الاخرى, فلوا الموقع يعتمد على لغة واحدة او لغتين كمثال الانجليزية والعربية يتوجب ان تستخدم utf-8genrealci وذلك لانها الانسب والاخف والاسرع من الاخرى في المعالجة بالاضافة إلى ذلك هذا الترميز يحول العلامات الغير المعروفة إلى حروف كمثال ü تحولها إلى u على سبيل المثال وهي تقوم بتحويل ASCII إلى الحروف المشابه .
ثانياً : utf-8unicodeci
ابطئ من سابقتها لانها تقوم بمعالجة النص لكل اللغات وتعطيك النص صحيح كما كتب حتى لو استخدم جدول ASCII والحروف الاخرى التي لا تمت للغة بصلة ,
هذه الفروق الاساسية بينهما استخدم اولاً عوضاً عن ثانياً ان كنت لاتحتاج إلى معالجة اكبر
الاجابة لأخى الفاضل : Yousef Ismaeil
cliprz
التعليقات