arian098

مشکل utf8 در php

3 پست در این موضوع قرار دارد

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

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

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

0

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


لینک به پست

شما از چه کتابخونه ای برای ذخیره اطلاعات استفاده میکنید؟
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");   

 

0

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


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری