"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية الحفاظ على التنسيق الجدولي في سطر أوامر MySQL باستخدام UTF8؟

كيفية الحفاظ على التنسيق الجدولي في سطر أوامر MySQL باستخدام UTF8؟

تم النشر بتاريخ 2024-11-08
تصفح:779

How to Preserve Tabular Formatting in MySQL Command Line with UTF8?

تنسيق سطر أوامر MySQL باستخدام UTF8: الحفاظ على المخرجات الجدولية

عند الاستعلام عن قاعدة بيانات تحتوي على أحرف غير لاتينية 1، يمكن أن يؤدي استخدام الأمر "تعيين الأسماء utf8" إلى تعطيل التنسيق الجدولي في سطر الأوامر. تستكشف هذه المقالة الحلول للحفاظ على هذا التنسيق أثناء عرض البيانات المرمزة بـ UTF8.

إجابة مختصرة: تعيين مجموعة الأحرف الافتراضية على UTF8

قم بتشغيل العميل باستخدام '--default-character-set= خيار utf8':

mysql --default-character-set=utf8

أو أضفه كإعداد افتراضي في '/etc/mysql/my.cnf':

[mysql]
default-character-set=utf8

تفاصيل موسعة

من خلال تعيين مجموعة الأحرف الافتراضية على UTF8، فإنك تفرض أن تكون متغيرات التكوين التالية UTF8:

  • character_set_client
  • character_set_connection
  • character_set_results
اعتبارات أخرى

    التحقق من المتغيرات ذات الصلة بمجموعة الأحرف:
  1. اعرض تشير المتغيرات مثل '%char%';
show variables like '%char%';
character_set_database إلى مجموعة أحرف المخطط الحالي.
  • يمكن تعديل Character_set_server في '/etc/mysql/my.cnf'.
يمكن أن تحتوي الجداول والأعمدة على مجموعات أحرف خاصة بها، والتي قد تختلف عن الجدول أو المخطط الأصلي الخاص بها. للحصول على التفاصيل، راجع الإجابة المقدمة هنا: كيف يمكنني معرفة مجموعة الأحرف في قاعدة بيانات / جدول / عمود MySQL؟
  1. لتغيير مجموعة الأحرف للجداول والأعمدة الموجودة، راجع هذه الإجابة: كيفية التحويل مجموعة أحرف قاعدة بيانات MySQL بأكملها ومقارنتها بـ UTF-8؟
  2. إذا تم تعيين كل شيء على UTF8 ولكن استمرت الأحرف الغريبة، فقد تكون القيم مكتوبة بمجموعة أحرف مختلفة. اتصل بقاعدة البيانات باستخدام مجموعة الأحرف الصحيحة أو أعد كتابة القيم باستخدام الترميز الصحيح.
  3. ملاحظة: التنفيذ الكامل لـ UTF-8

ترميز UTF8 الخاص بـ MySQL ليس UTF- متوافقًا تمامًا 8 التنفيذ. للحصول على دعم UTF-8 الكامل، استخدم مجموعة الأحرف "utf8mb4". قم بتشغيل العميل باستخدام "--default-character-set=utf8mb4".

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3