2017-01-24 9 views
7

मैं अपनी कक्षाओं को माइग्रेट कर रहा हूं लेकिन मुझे यह त्रुटि लार्वेल में मिल रही है।सिंटेक्स त्रुटि या उल्लंघन उल्लंघन: 1115 अज्ञात वर्ण सेट: utf8mb4

[PDOException] 
SQLSTATE[42000]: Syntax error or access violation: 1115 Unknown character set: 'utf8mb4' 

[PDOException] 
SQLSTATE[42000]: Syntax error or access violation: 1115 Unknown character set: 'utf8mb4' 

मैं इस त्रुटि को कैसे हल करूं?

config/database.php को
+1

माइस्क्ल का कौन सा संस्करण आप उपयोग कर रहे हैं? – aynber

उत्तर

26

जाओ और की जगह के साथ इन

'charset' => 'utf8', 'collation' => 'utf8_unicode_ci',

+0

ठीक है प्रतीक्षा करें। मुझे यह करने दें – Alexu

+0

यह मुख्य रूप से mysql संस्करण से संबंधित है। MySQL 5.6 और ऊपर केवल चरित्र सेट utf8mb4 –

+0

समर्थन धन्यवाद, दोस्त। मैं इसके साथ संघर्ष कर रहा था। – Zariweya

3

जाओ इन दो पंक्तियों/database.php config और इन पंक्तियों को बदलने के लिए। यह

'charset' => 'utf8', 
'collation' => 'utf8_unicode_ci', 
संबंधित मुद्दे