Ticket #18451: charset_collate method.diff
File charset_collate method.diff, 1.7 KB (added by , 14 years ago) |
---|
-
wp-includes/wp-db.php
1491 1491 function supports_collation() { 1492 1492 return $this->has_cap( 'collation' ); 1493 1493 } 1494 /** 1495 * The database character collate. 1496 * 1497 * @uses $wpdb 1498 * 1499 * @return string The database character collate. 1500 **/ 1501 public function charset_collate() { 1502 $charset_collate = ''; 1494 1503 1504 if ( ! empty($this->charset) ) 1505 $charset_collate = "DEFAULT CHARACTER SET $this->charset"; 1506 if ( ! empty($this->collate) ) 1507 $charset_collate .= " COLLATE $this->collate"; 1508 1509 return $charset_collate; 1510 } 1511 1495 1512 /** 1496 1513 * Determine if a database supports a particular feature 1497 1514 * -
includes/schema.php
8 8 * @subpackage Administration 9 9 */ 10 10 11 // Declare these as global in case schema.php is included from a function. 12 global $wpdb, $wp_queries; 13 11 14 /** 12 15 * The database character collate. 13 16 * @var string 14 17 * @global string 15 18 * @name $charset_collate 16 19 */ 17 $charset_collate = '';20 $charset_collate = $wpdb->charset_collate(); 18 21 19 // Declare these as global in case schema.php is included from a function.20 global $wpdb, $wp_queries;21 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 27 22 /** Create WordPress database tables SQL */ 28 23 $wp_queries = "CREATE TABLE $wpdb->terms ( 29 24 term_id bigint(20) unsigned NOT NULL auto_increment,