PDA

View Full Version : سوال: اتصال به Sqlservr و مشکل با کارکترهای فارسی



rash44
دوشنبه 26 مرداد 1394, 14:24 عصر
سلام
به یک بانک اطلاعاتی در sql از طریق pdo odbc وصل شدم .


try{ $hostname = ""; $dbname = ""; $username = "sa"; $pw = ""; $pdo = new PDO ("odbc:Driver={SQL Server};Server=$hostname;Database=$dbname; Uid=$username;Pwd=$pw;"); } catch (PDOException $e) { echo "Failed : " . $e->getMessage() . "\n"; exit;}// $query = $pdo->prepare("select * from info");$query->execute(); // for($i=1; $row = $query->fetch(); $i++){ echo $row['name']}



کارکترهای فارسی را به صورت ناخوانا نمایش می ده.
برای تغییر Unicode و تبدیل به UTF8 باید به چه صورت اقدام بشه ؟

ًضمنا نوع فیلد ها در اس کیو ال : nvarchar هست

ravand
سه شنبه 27 مرداد 1394, 07:45 صبح
یکی از روش هاش اینه:

$dbh->exec("SET CHARACTER SET utf8");