From c30f752c307840d59a06b95a67d3098cefe6470b Mon Sep 17 00:00:00 2001 From: toyomoyo Date: Thu, 19 Oct 2006 02:14:43 +0000 Subject: [PATCH] merged, adding addtional check to change_db_encoding to make sure db not already in unicode, upon successful conversion set the correct names --- lib/ddllib.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/ddllib.php b/lib/ddllib.php index 2eefddabc3..70f4e097b7 100644 --- a/lib/ddllib.php +++ b/lib/ddllib.php @@ -1145,9 +1145,13 @@ function rename_index($table, $index, $newname, $continue=true, $feedback=true) function change_db_encoding() { global $CFG, $db; // try forcing utf8 collation, if mysql db and no tables present - if (!$db->Metatables() && ($CFG->dbtype=='mysql')) { + if (!$db->Metatables() && ($CFG->dbtype=='mysql') && empty($CFG->unicodedb)) { $SQL = 'ALTER DATABASE '.$CFG->dbname.' CHARACTER SET utf8'; execute_sql($SQL, false); // silent, if it fails it fails + if (setup_is_unicodedb()) { + // set_config('unicodedb','true'); // can not set config because there is no config table yet =( + configure_dbconnection(); + } } } -- 2.39.5