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

php mysql वर्ण सेट:अंतर्राष्ट्रीय सामग्री का html संग्रहीत करना

MySQL connection नामक किसी चीज़ के लिए फ़्लाई पर कैरेक्टर सेट रूपांतरण करता है वर्णसेट . आप इस चारसेट को sql स्टेटमेंट का उपयोग करके निर्दिष्ट कर सकते हैं

SET NAMES utf8

या किसी विशिष्ट API फ़ंक्शन का उपयोग करें जैसे कि mysql_set_charset() :

mysql_set_charset("utf8", $conn);

यदि यह सही तरीके से किया जाता है तो utf8_encode() और utf8_decode() जैसे कार्यों का उपयोग करने की कोई आवश्यकता नहीं है।

आपको यह भी सुनिश्चित करना होगा कि ब्राउज़र समान एन्कोडिंग का उपयोग करता है। यह आमतौर पर एक साधारण हेडर का उपयोग करके किया जाता है:

header('Content-type: text/html;charset=utf-8');

(ध्यान दें कि वर्णसेट को utf-8 . कहा जाता है ब्राउज़र में लेकिन utf8 MySQL में।)

ज्यादातर मामलों में कनेक्शन वर्णसेट और वेब वर्णसेट ही एकमात्र ऐसी चीजें हैं जिन पर आपको नज़र रखने की आवश्यकता है, इसलिए यदि यह अभी भी काम नहीं करता है तो शायद कुछ और है जो आप गलत कर रहे हैं। इसके साथ थोड़ा प्रयोग करके देखें, आमतौर पर इसे पूरी तरह समझने में थोड़ा समय लगता है।



  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. संख्या के रूप में SQL ऑर्डर स्ट्रिंग

  3. रखरखाव कार्यों को स्वचालित करने के लिए डेटाबेस बैकअप सलाहकारों का उपयोग करना

  4. MySQL सभी टेबल्स का कोलेशन बदलें

  5. पीडीओ एकाधिक प्रश्न