كيفية كتابة سلاسل UTF-8 بشكل صحيح في MySQL من خلال واجهة JDBC
يعد تكوين MySQL أمرًا بالغ الأهمية للتعامل مع ترميز أحرف UTF-8 بشكل صحيح. تأكد من تكوين خادم وعميل MySQL بشكل مناسب لتجنب تشويش الأحرف.
التأكد من التكوين الصحيح
للتحقق من تكوين MySQL، قم بتنفيذ هذه الأوامر:
show variables like 'character%'; show variables like 'collation%';
تعديلات التكوين
بالنسبة لإصدارات MySQL 5.1.nn والإصدارات الأحدث (بما في ذلك 5.5.29):
[mysqld] character-set-server = utf8 character-set-filesystem = utf8
بالنسبة لإصدارات MySQL 5.0.nn والأقدم:
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] default-character-set=utf8 character-set-server=utf8
الاتصال بـ MySQL باستخدام Java
قم بإنشاء اتصال بـ MySQL في كود Java الخاص بك باستخدام برنامج تشغيل JDBC وتحديد ترميز الأحرف بشكل صريح:con = DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase?useUnicode=true&characterEncoding=UTF-8","user","passwd");
نصائح إضافية
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3