php - log in with Arabic characters -


i made php registration & log-in script. registration part ok arabic , english characters.

however, log-in arabic characters in not working while english characters, works.

any hint me proceed please?

this code. hope clear.

function login($username, $password){ $user_id = user_id_from_username($username); $username = sanitize($username); $password = md5($password);  return (mysql_result(mysql_query("select count(`user_id`) `users` `username` = '$username' , `password` = '$password'"), 0 ) == 1) ? $user_id  :false;}  function user_id_from_username($username){ $username = sanitize($username); return mysql_result(mysql_query("select `user_id` `users` `username` = '$username'"), 0, 'user_id');}  <?php  if (empty($_post) === false) {     $username = $_post['username'];     $password = $_post['password'];      if (empty($username) === true || empty($password) === true) {         $errors[] = ' ◄ يجب آلا تكون الحقول فارغة!';     } else if (user_exists($username) === false) {         $errors[] = '◄   إسم المستخدم الذي أدخلته غير مسجل لدينا !!';     } else if (user_active($username)=== false){         $errors[] = '';     } else {          if(strlen($password) > 32){             $errors[] = '◄  كلمة المرور غير صالحة ! ';         }          $login = login($username, $password);         if ($login === false) {             $errors[] = '◄   يوجد خطاء في البيانات التي أدخلتها.. تأكد من اللغة أو حالة الأحرف  !!';         }else{             //set user session للمستخدم الحالي فقط             $_session['user_id'] = $login;             // redirect user             header ('location: challengersland-cboard.php');             exit();         }     } } else {     $errors[] = 'عذرا، لم يتم إستلام أية بيانات.'; }   if(empty($errors) === false) { ?>     <h3>▼ عذراً،حدثت الأخطاء التالية أثناء محاولتك تسجيل الدخول ▼</h3> <?php      echo output_errors($errors); } ?>