';
print '| ';
-
}
function pFooter($nonext=0,$setuplang='')
diff --git a/htdocs/lib/databases/mysql.lib.php b/htdocs/lib/databases/mysql.lib.php
index a539885576a..d674bf55980 100644
--- a/htdocs/lib/databases/mysql.lib.php
+++ b/htdocs/lib/databases/mysql.lib.php
@@ -902,7 +902,7 @@ class DoliDb
}
function getDefaultCollationConnection(){
- $resql=$this->query('SHOW VARIABLES LIKE \'collation_connection\'');
+ $resql=$this->query('SHOW VARIABLES LIKE \'collation_database\'');
if (!$resql)
{
// version Mysql < 4.1.1
diff --git a/htdocs/lib/databases/mysqli.lib.php b/htdocs/lib/databases/mysqli.lib.php
index 87bba09c034..1f6792071cd 100644
--- a/htdocs/lib/databases/mysqli.lib.php
+++ b/htdocs/lib/databases/mysqli.lib.php
@@ -131,8 +131,8 @@ class DoliDb
$this->db_user=$dolibarr_main_db_user;
}
*/
- $this->forcecharset=$conf->character_set_client;
- $this->forcecollate=$conf->collation_connection;
+ $this->forcecharset=$conf->db->character_set;
+ $this->forcecollate=$conf->db->collation_connection;
$this->db_user=$conf->db->user;
$this->transaction_opened=0;
@@ -905,7 +905,7 @@ class DoliDb
}
function getDefaultCollationConnection(){
- $resql=$this->query('SHOW VARIABLES LIKE \'collation_connection\'');
+ $resql=$this->query('SHOW VARIABLES LIKE \'collation_database\'');
if (!$resql)
{
// version Mysql < 4.1.1
diff --git a/htdocs/master.inc.php b/htdocs/master.inc.php
index 7448b4916ef..0e1d73dceee 100644
--- a/htdocs/master.inc.php
+++ b/htdocs/master.inc.php
@@ -112,15 +112,15 @@ $conf->db->user = $dolibarr_main_db_user;
$conf->db->pass = $dolibarr_main_db_pass;
if (! isset($dolibarr_main_db_type) && ! $dolibarr_main_db_type) $dolibarr_main_db_type='mysql'; // Pour compatibilite avec anciennes configs, si non defini, on prend 'mysql'
$conf->db->type = $dolibarr_main_db_type;
-if (! isset($dolibarr_main_db_charset) && ! $dolibarr_main_db_charset) $dolibarr_main_db_charset='ISO-8859-1'; // Pour compatibilite avec anciennes configs, si non defini, on prend 'mysql'
+if (! isset($dolibarr_main_db_charset) && ! $dolibarr_main_db_charset) $dolibarr_main_db_charset='latin1';
$conf->db->character_set=$dolibarr_main_db_charset;
if (! isset($dolibarr_main_db_prefix) || ! $dolibarr_main_db_prefix) $dolibarr_main_db_prefix='llx_';
$conf->db->prefix = $dolibarr_main_db_prefix;
// Identifiant propre au client
if (! isset($character_set_client) || ! $character_set_client) $character_set_client='ISO-8859-1';
-$conf->character_set_client=$character_set_client;
+$conf->db->character_set_client=$character_set_client;
if (! isset($collation_connection) || ! $collation_connection) $collation_connection='latin1_swedish_ci';
-$conf->collation_connection=$collation_connection;
+$conf->db->collation_connection=$collation_connection;
// Identifiant autres
$conf->main_authentication = $dolibarr_main_authentication;
|
|