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

Php स्क्रिप्ट UTF8 को MYSQL में सम्मिलित करना

आपके मामले में 3 समाधान...

सबसे पहले, आप UTF-8 वर्णसेट में अपना डेटाबेस बना सकते हैं, रूपांतरणों की आवश्यकता नहीं है।

दूसरा, आप इस कोड का परीक्षण कर सकते हैं...

htmlentities(urldecode( $my_var_to_utf8 ), ENT_QUOTES, 'UTF-8');

अगर यह काम नहीं करता है, तो इस फ़ंक्शन को आज़माएं...

function to_utf8( $string ) {
        // From http://w3.org/International/questions/qa-forms-utf-8.html
        if ( preg_match('%^(?:
                [\x09\x0A\x0D\x20-\x7E]              # ASCII
                | [\xC2-\xDF][\x80-\xBF]             # non-overlong 2-byte
                | \xE0[\xA0-\xBF][\x80-\xBF]         # excluding overlongs
                | [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}  # straight 3-byte
                | \xED[\x80-\x9F][\x80-\xBF]         # excluding surrogates
                | \xF0[\x90-\xBF][\x80-\xBF]{2}      # planes 1-3
                | [\xF1-\xF3][\x80-\xBF]{3}          # planes 4-15
                | \xF4[\x80-\x8F][\x80-\xBF]{2}      # plane 16
        )*$%xs', $string) ) {
        return $string;
        } else {
            return iconv('CP1252', 'UTF-8', $string);
        }
    }

उपयोग करने के लिए...

echo(to_utf8($my_var_to_utf8));



  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 SSL दूरस्थ कनेक्शन त्रुटि:निजी कुंजी प्राप्त करने में असमर्थ

  3. MySQL जटिल क्वेरी परिणामों की गणना करता है?

  4. mysql में पंक्ति से स्तंभ रूपांतरण

  5. मैं mysql में जॉब या इवेंट कैसे बना सकता हूं?