English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

طريقة تعديل إعدادات my.cnf لتحديد النمط الافتراضي للغة الارتباط mysql إلى utf-8 مع ملاحظات النظر في الاهتمام

إعداد الخيارات

مستند الملف المسار: /full/path/mysql/bin/my.cnf (الافتراضي /etc/my.cnf )

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

*ملاحظة:

عند استخدام default-character-set في mysqld، سيتم إصدار خطأ عند بدء تشغيل MySQL وعدم قدرته على التشغيل.

شرح

عن utf8字符 المجموعة، في بلدنا، يتم اختيار utf8_general_ci بشكل افتراضي بدلاً من utf8_unicode_ci

الفرق يكمن في مقارنة الأحرف

انظر إلى مثال على MySQL:

لكن بالنسبة لـ general، ß = s هو صحيح

لكن بالنسبة لـ unicode، ß = ss هو صحيح فقط

في الواقع، الفرق الرئيسي بينهما يكمن في الألمانية والفرنسية، لذا بالنسبة لنا، الشعب الصيني، نستخدم general بشكل عام، لأن general أسرع

إذا كان لديك متطلبات أعلى في مقارنة الألمانية والفرنسية، استخدم unicode، فهي أكثر دقة بعض الشيء (على أساس معايير الألمانية والفرنسية في المقارنة أو الترتيب)

أنظر إلى هذا المستند:http://dev.mysql.com/doc/refman/5.7/en/charset-unicode-sets.html

بالإضافة إلى utf8_bin_ci، فهي تستخدم بشكل شائع أيضًا، عند مقارنة الأحرف، ليست unicode وgeneral حساسة لحالة الأحرف، لذا إذا كنت تطلب حساسية الحروف الكبيرة والصغيرة، استخدم bin

الخلاصة

هذا هو محتوى المقال الكامل، آمل أن يكون هذا المقال قد ساعدكم في التعلم أو العمل، إذا كان لديكم أي أسئلة، يمكنكم ترك تعليقات للتفاعل.

البيان: محتوى هذا المقال تم جمعه من الإنترنت، يحق لصاحب الحقوق أن يكون له حقوق ملكية، يتم جمع المحتوى من قبل المستخدمين على الإنترنت ويتم تحميله بشكل مستقل، هذا الموقع لا يملك حقوق الملكية، ولا يتم تعديل المحتوى بشكل يدوي، ولا يتحمل هذا الموقع أي مسؤولية قانونية. إذا كنت قد وجدت محتوى يشتبه في حقوق النسخ، فلا تتردد في إرسال بريد إلكتروني إلى: notice#oldtoolbag.com (عند إرسال البريد الإلكتروني، يرجى استبدال # بـ @) لإبلاغنا، وقدم الدليل على الدليل، إذا تم التحقق من ذلك، سيتم حذف المحتوى المزعوم عن حقوق النسخ على الفور.

توصيات لك