Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Mysql2 ::त्रुटि:गलत स्ट्रिंग मान

समस्या आपके mysql सर्वर साइड के चारसेट के कारण होती है। आप मैन्युअल रूप से कॉन्फ़िगर कर सकते हैं जैसे:

ALTER TABLE your_database_name.your_table CONVERT TO CHARACTER SET utf8

या तालिका को छोड़ दें और इसे इस तरह फिर से बनाएँ:

rake db:drop
rake db:create
rake db:migrate

संदर्भ:

https://stackoverflow.com/a/18498210/2034097

https://stackoverflow.com/a/16934647/2034097

अपडेट करें

पहला आदेश केवल निर्दिष्ट तालिका को प्रभावित करता है, यदि आप डेटाबेस में सभी तालिकाओं को बदलना चाहते हैं, तो आप ऐसा कर सकते हैं

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;

संदर्भ:

https://stackoverflow.com/a/6115705/2034097



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. फ़ाइल-अपलोड पर बहु ​​छवि अपलोड गलत मात्रा

  2. PHP से डेटाबेस तक पहुँचने का सबसे अच्छा तरीका क्या है?

  3. उपयोगकर्ता डेटाबेस तक नहीं पहुंच सकता

  4. QMYSQL ड्राइवर उपलब्ध है लेकिन लोड नहीं है

  5. एकाधिक अनुक्रमणिका के साथ सिद्धांत 2