Fix #11757 : Export and preview show different SQL for character set
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
This commit is contained in:
parent
f5246d1dbe
commit
a4f02ca28f
@ -92,7 +92,7 @@ function PMA_generateCharsetQueryPart($collation)
|
||||
{
|
||||
if (!PMA_DRIZZLE) {
|
||||
list($charset) = explode('_', $collation);
|
||||
return ' CHARACTER SET ' . $charset
|
||||
return ' CHARSET=' . $charset
|
||||
. ($charset == $collation ? '' : ' COLLATE ' . $collation);
|
||||
} else {
|
||||
return ' COLLATE ' . $collation;
|
||||
|
||||
@ -713,8 +713,8 @@ class PMA_Table_Test extends PHPUnit_Framework_TestCase
|
||||
. "COLLATE charset1 NULL DEFAULT 'VARCHAR' "
|
||||
. "AUTO_INCREMENT COMMENT 'PMA comment' AFTER `new_name`";
|
||||
} else {
|
||||
$expect = "`name` `new_name` VARCHAR(2) new_name CHARACTER "
|
||||
. "SET charset1 NULL DEFAULT 'VARCHAR' "
|
||||
$expect = "`name` `new_name` VARCHAR(2) new_name CHARSET="
|
||||
. "charset1 NULL DEFAULT 'VARCHAR' "
|
||||
. "AUTO_INCREMENT COMMENT 'PMA comment' AFTER `new_name`";
|
||||
}
|
||||
|
||||
|
||||
@ -69,9 +69,9 @@ class PMA_MySQL_Charsets_Test extends PHPUnit_Framework_TestCase
|
||||
public function charsetQueryData()
|
||||
{
|
||||
return array(
|
||||
array(false, "a_b_c_d", " CHARACTER SET a COLLATE a_b_c_d"),
|
||||
array(false, "a_", " CHARACTER SET a COLLATE a_"),
|
||||
array(false, "a", " CHARACTER SET a"),
|
||||
array(false, "a_b_c_d", " CHARSET=a COLLATE a_b_c_d"),
|
||||
array(false, "a_", " CHARSET=a COLLATE a_"),
|
||||
array(false, "a", " CHARSET=a"),
|
||||
array(true, "a_b_c_d", " COLLATE a_b_c_d")
|
||||
);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user