Dolphin 7 Can't support chinese name!

I have test and translated the Dolphin 6.1.6 and Dolphin 7, but find D6 and D7 can't support the Chinese name registration.
you can use the chinses name:测试 test it Dolphin 6 and Dolphin 7

The limited is Your NickName must contain only latin symbols, numbers or underscore ( _ ) or minus ( - ) signs

Can't support chinese and japanese name???

Quote · 16 Dec 2009

Here you go champ, already in trac : http://www.boonex.com/trac/dolphin/ticket/1542

Remember to use that little search box up top before double posting on known issues, once it's fixed you should be able to use chinese

Quote · 16 Dec 2009

The reason that latin characters only are allowed in nickname field because many servers don't support unicode regular expressions... we did it in some alpha or beta versions and received a lot of complaints .. and have to revert back to latin characters!

Hope in the future more server will support unicode in regular expressions and we will be able to implement this feature.

Rules → http://www.boonex.com/terms
Quote · 16 Dec 2009

 

The reason that latin characters only are allowed in nickname field because many servers don't support unicode regular expressions... we did it in some alpha or beta versions and received a lot of complaints .. and have to revert back to latin characters!

 

Hope in the future more server will support unicode in regular expressions and we will be able to implement this feature.

 Please tell me.How to Modify some file for support Chinese nickname?

Thanks!

Quote · 16 Dec 2009

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.

Rules → http://www.boonex.com/terms
Quote · 17 Dec 2009

 

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?

Quote · 17 Dec 2009

It does in fact work if your server is set to support unicode expressions.  Just tested out on mine and it went fine.

 

Godaddy is infamous for saying they support things and reality comes back that they don't.  If you ensured the server supported unicode and ran the sql correctly, then it should be working for you.

Quote · 17 Dec 2009

Related thread: http://www.boonex.com/unity/forums/topic/Russian-language.htm

Rules → http://www.boonex.com/terms
Quote · 22 Jan 2010

did you try on 7.0.1?

is it save to make the changes

I just got the new block running and need the Chinese characters for nick names

Would you be able to assist me in doing it?

Quote · 1 Jun 2010

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 did it and still the Chinese characters are NOT accepted

I get the red marker and the note that only latin characters are allowed.

What did I miss

Do I have to make another Change in MYSQL?

Quote · 5 Jun 2010

Make sure that your php regular expressions support unicode before proceeding!!!

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 did it and still the Chinese characters are NOT accepted

I get the red marker and the note that only latin characters are allowed.

What did I miss

Do I have to make another Change in MYSQL?

 

 

Rules → http://www.boonex.com/terms
Quote · 21 Jan 2011
 
 
Below is the legacy version of the Boonex site, maintained for Dolphin.Pro 7.x support.
The new Dolphin solution is powered by UNA Community Management System.