Used utf8 character set for mysql

This commit is contained in:
Jan Kaluza 2012-07-30 14:51:03 +02:00
parent 81bcacf695
commit 351a6d97df
2 changed files with 6 additions and 2 deletions

View file

@ -59,7 +59,7 @@ AdminInterface::~AdminInterface() {
}
void AdminInterface::handleQuery(Swift::Message::ref message) {
LOG4CXX_INFO(logger, "Message from admin received");
LOG4CXX_INFO(logger, "Message from admin received: '" << message->getBody() << "'");
message->setTo(message->getFrom());
message->setFrom(m_component->getJID());
@ -294,7 +294,7 @@ void AdminInterface::handleQuery(Swift::Message::ref message) {
message->setBody("User '" + args[1] + "' unregistered.");
}
else {
message->setBody("Registration failed: User '" + args[1] + "' is not registered");
message->setBody("Unregistration failed: User '" + args[1] + "' is not registered");
}
}
else {

View file

@ -316,6 +316,10 @@ bool MySQLBackend::connect() {
return false;
}
if (!mysql_set_character_set(&mysql, "utf8")) {
LOG4CXX_INFO(logger, "New client character set: " << mysql_character_set_name(&mysql));
}
createDatabase();
m_setUser = new Statement(&m_conn, "sssssbss", "INSERT INTO " + m_prefix + "users (jid, uin, password, language, encoding, last_login, vip) VALUES (?, ?, ?, ?, ?, NOW(), ?) ON DUPLICATE KEY UPDATE uin=?, password=?");