رفتن به مطلب

مشکل 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">

قرار بدین

لینک به ارسال

با احترام

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

query("SET NAMES utf8");   

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...