رفتن به مطلب

مشکل utf8 در php


پست های پیشنهاد شده

سلام دوستان من الان دوتا فایل دارم یکی .html که داخلش یه فرم هست میره به یه صفحه دیگه که .php هست و صفحه دوم اطلاعات ارسالی از صفحه اول رو داخل دیتابیس مینویسه اما مشکل اینجاست که وقتی فارسی نوشته میشه همچین چیزی داخل دیتابیس نوشته میشه 

محمدرضا کشاورزی

ضمن اینکه تمامی ردیف ها و مقدار ها از نوع utf8_persian_ci هست باید چه کاری کرد که اطلاعات به صورت utf8 داخل دیتابیس نوشته بشن؟

لینک به ارسال

شما از چه کتابخونه ای برای ذخیره اطلاعات استفاده میکنید؟
pdo یا mysqli ؟

mysqli
$mysqli->set_charset("utf8");
pdo
$dbh->exec("set names utf8");

بجز اون درون هدر صفحه html تون باید مقدار

<meta charset="utf-8">

قرار بدین

  • امتیاز 1
لینک به ارسال

با احترام

در دیتابیس collation ها را روی utf8_general_ci تنظیم کنید. علاوه بر اون ها برای انتقال داده ها با انکودینگ utf8 اول باید کوئری زیر را به دیتابیس ارسال کنید ( برای mysqli )

query("SET NAMES utf8");   

 

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...