arslan tegin ghazi
شنبه 25 تیر 1390, 10:31 صبح
با سلام .
من یک صفحه UTF-8 دارم که ایطلاعات را به طور واضیح و صحیح نیشان می دهد . در صفحه یک سری ایطلاعات از طریق یک فرم به یک صفحه دیگر ارسال می شود .
این صفحه دومی فقط کد هستش و باید این اطلاعات دریافتی از صفحه اول را در دیتابیس ثبت کند . در ابتدای صفحه دومی هم این کد را بکار برده ام :
header('Content-Type: text/plain; charset=UTF-8');
صفحه دوم یک فایل php دیگر را include کرده است که در آن تابعی برای اضافه کردن اطلاعات به دیتابیس وجود دارد ، در این تابع هم ، این کد قبل از ثبت ایطلاعات ذکر شده است :
mysql_query("SET CHARACTER SET 'utf8'");
ولی در نهایت اطلاعات به صورت ؟؟؟؟؟؟؟؟ ؟؟؟؟؟ ؟؟؟؟ ؟؟؟ نمایش داده می شوند . لازم به ذیکر است کی در دیتابیس فیلدها دارای Collation = utf8_unicode_ci هستند .
مشکل کجاست ؟
من یک صفحه UTF-8 دارم که ایطلاعات را به طور واضیح و صحیح نیشان می دهد . در صفحه یک سری ایطلاعات از طریق یک فرم به یک صفحه دیگر ارسال می شود .
این صفحه دومی فقط کد هستش و باید این اطلاعات دریافتی از صفحه اول را در دیتابیس ثبت کند . در ابتدای صفحه دومی هم این کد را بکار برده ام :
header('Content-Type: text/plain; charset=UTF-8');
صفحه دوم یک فایل php دیگر را include کرده است که در آن تابعی برای اضافه کردن اطلاعات به دیتابیس وجود دارد ، در این تابع هم ، این کد قبل از ثبت ایطلاعات ذکر شده است :
mysql_query("SET CHARACTER SET 'utf8'");
ولی در نهایت اطلاعات به صورت ؟؟؟؟؟؟؟؟ ؟؟؟؟؟ ؟؟؟؟ ؟؟؟ نمایش داده می شوند . لازم به ذیکر است کی در دیتابیس فیلدها دارای Collation = utf8_unicode_ci هستند .
مشکل کجاست ؟