WordPress.org

Make WordPress Core

Ticket #21212: 21212-utf8mb4.2.diff

File 21212-utf8mb4.2.diff, 686 bytes (added by pento, 21 months ago)
  • wp-includes/wp-db.php

     
    545545         * @param string   $collate The collation (optional) 
    546546         */ 
    547547        function set_charset($dbh, $charset = null, $collate = null) { 
     548                if ( version_compare( mysql_get_server_info(), '5.5.3', '>=' ) ) { 
     549                        if ( 'utf8' == $this->charset ) 
     550                                $this->charset = 'utf8mb4'; 
     551 
     552                        if ( strpos( $this->charset, 'utf8_' ) === 0 ) 
     553                                $this->charset = str_replace( 'utf8_', 'utf8mb4_', $this->charset ); 
     554                } 
     555 
    548556                if ( !isset($charset) ) 
    549557                        $charset = $this->charset; 
    550558                if ( !isset($collate) )