diff --git a/include/class.validator.php b/include/class.validator.php
index f01bcb38ca85f799c9a7d8a187624907228d8941..171f85f220a3471a84820616dd80752438607248 100644
--- a/include/class.validator.php
+++ b/include/class.validator.php
@@ -173,7 +173,7 @@ class Validator {
     function is_username($username, &$error='') {
         if (strlen($username)<2)
             $error = 'At least two (2) characters';
-        elseif (!preg_match('/^[\w._-]+$/', $username))
+        elseif (!preg_match('/^[\p{L}._-]+$/u', $username))
             $error = 'Username contains invalid characters';
         return $error == '';
     }