رفتن به مطلب

مشکل ارسال اطلاعات فارسی از برنامه به دیتابیس آنلاین


saber178

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

سلام دوستان

من یه فرم ثبت نام دارم ، کاربر اطلاعات فارسی رو وارد میکنه و به دیتابیس ارسال میشه و دخیره میشه با اینکه من collection اون مقدار هارو روی utf8-persian-ci تنظیم کردم اون مقدار ها هم به صورت علامت سوال و نامعلوم ذخیره و نمایش داده می شوند . من مطمئن هستم که اون مقدار ها از زبان فارسی پشتیبانی می کنند یعنی می تونم از تو دیتابیس خودم اونهارو به فارسی تغییر بدم ولی وقتی از اپلیکیشن میاد به صورت علامت سوال ذخیره می شه.

 من یک مشکلی در اپلیکیشنم دارم که یک بخش داره به اسم پشتیبانی که توی اون دوتا مقدار رو به سایت ارسال می کنه که این مقدارها میان و توی دیتابیس ذخیره می شن با اینکه من collection اون مقدار هارو روی utf16-persian-ci تنظیم کردم اون مقدار ها هم به صورت علامت سوال ذخیره و نمایش داده می شوند و من مطمئن هستم که اون مقدار ها از زبان فارسی پشتیبانی می کنند یعنی می تونم تو دیتابیس خودم اونهارو به فارسی تغییر بدم ولی وقتی از اپلیکیشن میاد به صورت علامت سوال ذخیره می شه.

مقدار های ارسالی از سمت اپلیکیشن هیچ مشکلی نداره و کاملا درست هستش.
 

ممنون میشم جواب بدید دوستان

 

Capture.PNG

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

سلام یک نمونه اتصال به دیتابیس با کارکتر ست utf8 

<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

// Change character set to utf8
mysqli_set_charset($con,"utf8");
mysqli_query($con,"SET NAMES utf8");
mysqli_close($con);
?>

توی اینترنت جستجو کنید برای این فارسی نوشتن در در mysql راه زیاد هست

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

بایگانی شده

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

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

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