فارسی نویسی با php
سلام دوستان
خداقوت
من یه فایل دستور پی اچ پی نوشتم و از طریق اپم مطالب رو به صورت فارسی به دیتا بیس می فرستم و فارسی هم دریافت میکنم
اما همون دستورو برای یک جدول دیگه کپی کردم، مطالبو فارسی ارسال نمی کنه و به صورت علامت سوال نشون میده
ممنون میشم ببنید ایرادش کجاست
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ ۱۷ ۱۸ ۱۹ ۲۰ ۲۱ ۲۲ ۲۳ ۲۴ ۲۵ ۲۶ |
<?php $servername = "localhost"; $username = "*****"; $password = "*****"; $dbname = "*****"; $id=$_POST['id']; $userid=$_POST['userid']; $pms=$_POST['pms']; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "INSERT INTO tblpms(id,userid,pms)VALUES(N'$id',N'$userid',N'$pms')"; // use exec() because no results are returned $conn->exec($sql); echo "New record created successfully"; } catch(PDOException $e) { echo $sql . "<br>" . $e->getMessage(); } $conn = null; ?> |
پاسخ ها ( 2 )
سلام
متغیر conn رو با کد زیر عوض کنید:
همچنین collection جدول رو به utf8 تغییر بدید
موفق باشید.
یبز
دستتون درد نکنه آقای آخوندی
البته با همون تغییر یو تی اف کارم راه افتاد
ممنونم از نکته ای که یاداوری کردید
البته من موقع ایجاد جدول برای هر فیلد یوتی اف هشت رو انتخاب می کردم اما نمیدونم چرا موقع ایجاد تغییر کرده بود
دمتون گرم