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

MySQL CHAR () फ़ंक्शन और UTF8 आउटपुट?

आप UTF-8 को यूनिकोड के साथ भ्रमित कर रहे हैं।

0x00FC यूनिकोड . है ü:

. के लिए कोड बिंदु
mysql> select char(0x00FC using ucs2);
+----------------------+
| char(0x00FC using ucs2) |
+----------------------+
| ü                   | 
+----------------------+

UTF-8 . में एन्कोडिंग, 0x00FC दो बाइट्स द्वारा दर्शाया गया है :

mysql> select char(0xC3BC using utf8);
+-------------------------+
| char(0xC3BC using utf8) |
+-------------------------+
| ü                      | 
+-------------------------+

UTF-8 केवल एन्कोडिंग का एक तरीका है बाइनरी रूप में यूनिकोड वर्ण। यह अंतरिक्ष कुशल होने के लिए है, यही कारण है कि ASCII वर्ण केवल एक बाइट लेते हैं, और iso-8859-1 वर्ण जैसे ü केवल दो बाइट लेते हैं। कुछ अन्य पात्र तीन या चार बाइट लेते हैं, लेकिन वे बहुत कम आम हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कुल स्कोर के आधार पर रैंक करने के लिए PHP MYSQL रैंकिंग क्वेरी प्राप्त करना

  2. मैं MySQL में अपने अंतिम डिलीट कमांड को कैसे रोल बैक कर सकता हूं?

  3. क्या एक गो माईस्क्ल ड्राइवर मौजूद है जो एक स्ट्रिंग के भीतर एकाधिक कथनों का समर्थन करता है?

  4. SQL LIKE% अंदर सरणी

  5. स्केलग्रिड पर प्रोमेथियस और ग्राफाना के साथ MySQL परिनियोजन की निगरानी कैसे करें