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

MySQL या PHP एक जोड़ रहा है जब भी £ का उपयोग किया जाता है

आप जो देख रहे हैं वह है UTF-8 एन्कोडिंग - यह अपेक्षाकृत कॉम्पैक्ट प्रारूप में यूनिकोड वर्णों को संग्रहीत करने का एक तरीका है।

पाउंड प्रतीक का मान 0x00a3 . है यूनिकोड में, लेकिन जब यह UTF-8 में लिखा जाता है तो यह 0xc2 0xa3 बन जाता है और यही वह है जो डेटाबेस में संग्रहीत है। ऐसा लगता है कि आपकी डेटाबेस तालिका पहले से ही UTF-8 एन्कोडिंग का उपयोग करने के लिए सेट है। यह एक अच्छी बात है !

यदि आप डेटाबेस से मान को वापस खींचते हैं और इसे UTF-8 संगत टर्मिनल पर प्रदर्शित करते हैं (या किसी वेब पेज पर जिसे UTF-8 एन्कोडेड घोषित किया गया है) तो यह फिर से एक सामान्य पाउंड चिह्न जैसा दिखाई देगा।



  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:5-अंकीय संख्या उत्पन्न करने का सबसे तेज़ तरीका जो पहले से ही MySQL डीबी कॉलम में नहीं है (एक अद्वितीय विशेषता के साथ)

  3. पीएचपी $_GET विधि

  4. जहां स्थिति के लिए मानों की सूची के साथ पांडा 'read_sql'

  5. mysql 5.7 . में माइग्रेशन के बाद क्वेरी बेहद धीमी