summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/class/dba.class.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/class/dba.class.php b/lib/class/dba.class.php
index b4c0dc5f..72bd6e5d 100644
--- a/lib/class/dba.class.php
+++ b/lib/class/dba.class.php
@@ -203,11 +203,15 @@ class Dba {
$data = self::translate_to_mysqlcharset(Config::get('site_charset'));
if (function_exists('mysql_set_charset')) {
- $charset = mysql_set_charset($data['charset'],$dbh);
+ if (!$charset = mysql_set_charset($data['charset'],$dbh)) {
+ debug_event('Database','Error unable to set MySQL Connection charset to ' . $data['charset'] . ' this may cause issues...','1');
+ }
}
else {
$sql = "SET NAMES " . mysql_real_escape_string($data['charset']);
$charset = mysql_query($sql,$dbh);
+ if (mysql_error($dbh)) { debug_event('Database','Error unable to set MySQL Connection charset to ' . $data['charset'] . ' using SET NAMES, you may have issues','1'); }
+
}
if (!$charset) { debug_event('Database','Error unable to set connection charset, function missing or set failed','1'); }