أي ترميز وترتيب (collation) هما الأفضل لـ MySQL مع PHP؟
```html
مرحباً بالجميع! أنا مطور PHP مبتدئ، واجهت مشكلة في اختيار الترميز المناسب وترتيب المقارنة (collation) لـ MySQL. بحثت في العديد من المنتديات، ولكن الجميع يقدم آراء مختلفة. البعض ينصح بـ `utf8_general_ci`، والبعض الآخر بـ `utf8_unicode_ci`، ومؤخراً علمت بوجود `utf8mb4`.
لدي موقع بسيط بلغة PHP مع نموذج اتصال، حيث يمكن للمستخدمين ترك تعليقات. لاحظت أحياناً ظهور رموز مشوشة بدلاً من الحروف الروسية (مثل "Привет!"). بعد معاناة طويلة، اكتشفت أن المشكلة تكمن في ترميز الجدول.
إليك كيفية إنشاء الجدول:
```php
exec("
CREATE TABLE comments (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50),
message TEXT
) DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci
");
?>
```
وأقوم بإدخال البيانات هكذا:
```php
prepare("INSERT INTO comments (username, message) VALUES (?, ?)");
$stmt->execute([$_POST['user
```