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

जांचें कि क्या UTF-8 वर्ण को अधिकतम तीन बाइट्स की आवश्यकता है

मान लें कि $str UTF-8 एन्कोडेड है:

function maxThreeBytes($str) {
    return preg_match('@[\\xf0-\\xff][\\x80-\\xff][\\x80-\\xff][\\x80-\\xff]@', $str) ? false : true;
}

यह जांचता है कि क्या स्ट्रिंग में चार वर्ण हैं जो 11110xxxb 10xxxxxxb 10xxxxxxb 10xxxxxxb से मेल खाते हैं। जो U+10000 और U+10FFFF के बीच वर्णों के लिए एन्कोडिंग है।



  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. MySQL:लॉक प्रतीक्षा समयबाह्य पार हो गया

  3. php और mysql के साथ शेष बचे समय की गणना कैसे करें?

  4. Information_schema.tables पर धीमी क्वेरी

  5. mysql क्वेरी में क्रमबद्ध परिणाम कैसे प्राप्त करें?