WordPress.org

Make WordPress Core

Ticket #18451: charset-collate.diff

File charset-collate.diff, 1.3 KB (added by pento, 6 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 *