WordPress.org

Make WordPress Core

Ticket #18451: charset-collate.diff

File charset-collate.diff, 1.3 KB (added by pento, 3 years ago)
  • wp-includes/wp-db.php

     
    15571557        } 
    15581558 
    15591559        /** 
     1560         * The database character collate. 
     1561         * 
     1562         * @since 3.5.0 
     1563         * 
     1564         * @return string The database character collate. 
     1565         **/ 
     1566        public function charset_collate() { 
     1567                $charset_collate = ''; 
     1568                 
     1569                if ( ! empty( $this->charset ) ) 
     1570                        $charset_collate = "DEFAULT CHARACTER SET $this->charset"; 
     1571                if ( ! empty( $this->collate ) ) 
     1572                        $charset_collate .= " COLLATE $this->collate"; 
     1573                 
     1574                return $charset_collate; 
     1575        } 
     1576 
     1577        /** 
    15601578         * Determine if a database supports a particular feature 
    15611579         * 
    15621580         * @since 2.7.0 
  • wp-admin/includes/schema.php

     
    1717 * @global string 
    1818 * @name $charset_collate 
    1919 */ 
    20 $charset_collate = ''; 
     20$charset_collate = $wpdb->charset_collate(); 
    2121 
    22 if ( ! empty( $wpdb->charset ) ) 
    23         $charset_collate = "DEFAULT CHARACTER SET $wpdb->charset"; 
    24 if ( ! empty( $wpdb->collate ) ) 
    25         $charset_collate .= " COLLATE $wpdb->collate"; 
    26  
    2722/** 
    2823 * Retrieve the SQL for creating database tables. 
    2924 *