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

Odpowiedź listem elektroniczym