Witam,
Pure-FTPd ma taką przypadłość, przy której ustawienie loginu i/lub hasła z
polskimi znakami (np hasło: żółw-amandy99). Problem dotyczy przypadku userów
wirtualnych, których dane pobierane są z bazy MySQL. Dla pure-db problem NIE
występuje.
Problem, który dotyczy kodowania używanego w połączeniu z bazą danych,
rozwiązuje poprawka jak w załącznikach.
--
Pozdrawiam,
Wojciech Błaszkowski
www.blaszkowski.com
GSM: +48 600 197 207
JID: [email protected]
--- messages_en.h_ORG 2015-06-25 15:52:11.363926544 +0200
+++ messages_en.h 2015-06-25 15:52:26.961403881 +0200
@@ -201,6 +201,8 @@
#define MSG_UNKNOWN_ALTLOG "Unknown logging format"
#define MSG_ACCOUNT_DISABLED "Can't login as [%s]: account disabled"
#define MSG_SQL_WRONG_PARMS "Wrong SQL parameters"
+#define MSG_SQL_FAILED_CHSET_UTF8 "Failed to set character set for database to utf8: %s \n" \
+ "(using old character set: %s)"
#define MSG_ILLEGAL_CONFIG_FILE_SQL "Invalid SQL configuration file"
#define MSG_SQL_MISSING_SERVER "Missing server in the SQL configuration file"
#define MSG_SQL_DOWN "The SQL server seems to be down"
--- log_mysql.c_ORG 2015-06-25 15:41:22.000000000 +0200
+++ log_mysql.c 2015-06-25 15:50:05.204036133 +0200
@@ -226,6 +226,13 @@
}
server_down = 0;
+ if (mysql_set_character_set(*id_sql_server, "utf8"))
+ {
+ logfile(LOG_ERR, MSG_SQL_FAILED_CHSET_UTF8,
+ mysql_error(*id_sql_server),
+ mysql_character_set_name(*id_sql_server));
+ }
+
return 0;
}
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl