رفتن به مطلب
  • 0

مشکل در ارسال اطلاعات به sql


mohammad3250

سوال

سلام خیلی گشتم همشم امتحان کاردم مشکل حل نشد

 

اطلاعاتی که میفرستم به صورت فارسی اینجوری ذخیره میشه

 

بهمن گلمحمدی#behi

mysql_query("SET  character_set_results=utf8,character_set_client=utf8,character_set_connection=utf8,  character_set_database=utf8,character_set_server=utf8",$con);

از اینم استفاده کردم

 

مشکل چی میتونه باشه؟

 

Collation     utf8_persian_ci

لینک ارسال
به اشتراک گذاری در سایت های دیگر

8 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

حل شد

 

من از mysqli استفاده کردم پس از کد زیر برای ست کردن utf8 باید استفاده کرد

if (!mysqli_set_charset($conn, "utf8")) {
   }
لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوستان کارم گیره اگه میشه راهنمایی کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اطلاعات رو توی گوشی دریافت کنید ببینید توی گوشی هم به همین صورت درهم برهم نشون داده میشه یا درست نشون میده ؟؟؟

 

اگر باز هم اشتباه نشون میده لطفا کدهای php تون رو کلا قرار بدید ببینم چیکار کردید...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اطلاعات رو توی گوشی دریافت کنید ببینید توی گوشی هم به همین صورت درهم برهم نشون داده میشه یا درست نشون میده ؟؟؟

 

اگر باز هم اشتباه نشون میده لطفا کدهای php تون رو کلا قرار بدید ببینم چیکار کردید...

بله همین طور نشون میده درضمن میخوام تو وب سایت هم نمایش بده .

$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
mysql_query("SET character_set_results=utf8,character_set_client=utf8,character_set_connection=utf8, character_set_database=utf8,character_set_server=utf8",$conn);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$Name =$_REQUEST['Name'];

$sql = "INSERT INTO `namha` (`Name`) VALUES ('$Name')";

if ($conn->query($sql) === TRUE) {
    echo "نام شما ذخیره شد";
} else {
    echo "Error updating record: " . $conn->error;
}

$conn->close();
?> 
لینک ارسال
به اشتراک گذاری در سایت های دیگر

شاید خود دیتابیس رو با utf8 درست نکردی

اونم درسته

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام این کد ها رو قبل از mysql_select_db ("$db");  بزار درست میشه

mysql_query('SET NAMES \'utf8\'');
mysql_query("SET character_set_results=utf8;",$con);
mysql_query("SET character_set_client=utf8;",$con);
mysql_query("SET character_set_connection=utf8;",$con);
mysql_query("SET character_set_database=utf8;",$con);
mysql_query("SET character_set_server=utf8;",$con);

لینک ارسال
به اشتراک گذاری در سایت های دیگر

@@mohammad3250,

شما وقتی اطلاعات رو میفرستی

و از طرف وب سرور بد نشون میده

یه بار اطلاعات رو دریافت کن و داخل گوشی یا شبیه ساز نشون بده ببین اونجا هم همینطوری نیشون میده یا نه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...