Make sure that your php regular expressions support unicode before proceeding!!!
Try to run the following SQL script:
UPDATE `sys_profile_fields` SET `Check` = 'return ( preg_match( ''/^[\\pL\\pN_-]+$/u'', $arg0 ) and !file_exists( $dir[''root''] . $arg0 ) );' WHERE `Name` = 'NickName';
Clean cache directory after executing this SQL script.
I have edit the SQL file and reinstall Dolphin 7, can support it!
INSERT INTO `sys_profile_fields` VALUES(2, 'NickName', 'text', NULL, '', 4, 16, '', 'LKey', 'return ( preg_match( ''/^[\\pL\\pN_-]+$/u'', $arg0 ) and !file_exists( $dir[''root''] . $arg0 ) );', 1, '', 1, 0, 0, 17, 2, 17, 1, 17, 1, 17, 1, 0, NULL, 17, 2, 17, 2, 0, NULL, '', 17, 1, 17, 1, 0, NULL, 0, 0);
Thanks very much.
What about Dolphin 6?