I want to let users put there username in Arabic when they register a new account, I tried a lot of methods put problem still unsolved
You can try WordPress Special Characters in Usernames plugin. This plugin enables usernames containing special characters (russian, cyrillic, arabic) on your WordPress blog.