سلام


من قبلا با روش mysql میومدم و با کدهای زیر بعد اتصال به دیتابیس کاری میکردم مشکل فارسی نشان دادن حل شود



$result=mysql_select_db($db_name,$link); mysql_query("set names utf8"); mysql_query("set charset utf8"); mysql_set_charset('utf8');



الان دارم از pdo استفاده میکنم برا وصل به دیتابیس


اولا ایا فرق داره روش حل مشکل فارسی شدن یا نه


کد من در حالت pdo به صورت زیره



try{$serve_name="localhost";$db_name="mydb";$user_ name="root";$password="";$dns="mysql:host=$serve_n ame;dbname=$db_name;";
$connect=new PDO($dns,$user_name,$password);
return $connect;mysql_query("set names utf8"); mysql_query("set charset utf8"); mysql_set_charset('utf8');

}catch(PDOException $error){ echo $error;}

?>


اینکارو کردم فارسی نشد

نمیدونم چیکار کنم لطفا راهنمایی کنید