حل مشکل علامت سوال خروجی بانک اطلاعاتی

شاید براتون پیش امده که وقتی اطلاعات دیتابیستون رو چاپ می کنید با علامت سوال ؟؟؟؟ روبرو میشید و اطلاعات شما به جای نوشته ی فارسی علامت سوال میاد. 

وقتی وارد قسمت phpmyadmin می شوید می بینید که مطالب داخل جدول که شامل رکورد های هر فیلد هست فارسی هست و مشکلی نداره ، وقتی هم بک آپ می گیرید بازم مشکلی نداره و فارسی هست. ولی در قسمت خروجی و اونجایی که با استفاده از کدهای php مطلب رو روی سایت چاپ می کنید و به دیگران نشون میدید نوشته ها همه به شکل علامت سوال ؟؟؟؟ در میاد.

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

mysql_query("SET CHARACTER SET  utf8");

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

 mysql_query("SET CHARACTER SET  utf8");

من سایت های زیادی رو دیدم ولی یکیشون راه درست و حسابی برای حل این مشکل نیوردن . البته ممکنه دلایل دیگه ای هم برای بوجود امدن این مشکل باشه . ولی بعضی ها دلایل خیلی مسخره برای این موضوع می آوردن . البته اگه کدهاتون رو با notepad هم ذخیره می کنید اگه Encoding رو روی utf-8 تنظیم نکنید این اتفاق می افته.

این موضوع رو که گفتم در مورد سایت هایی هست که از mysql_query در اون ها استفاده میشه

اگه دلتون میاد و حوصله داشتید و ما رو قابل دونستید . این همه راهو امدید حداقل یه نظر بدید. 

برای رسیدن به جواب کامل تر اینجا کلیک کنید.

نظرات 32 + ارسال نظر
pari سه‌شنبه 2 آذر‌ماه سال 1389 ساعت 10:02 ب.ظ

yani man dige hatman miram donbale php jedi!
ba vojude marjae kameli mesle bloge shoma tanbali aslan jayez nist.
merc poshtekar!
(inam nazar :D )

خواهش می کنم
انشاالله که موفق باشید.

داوود سه‌شنبه 9 آذر‌ماه سال 1389 ساعت 10:31 ق.ظ http://salam_aziz.blogsky.com

سلام
از راهنمایی خویت ممنونم ولی درمورد windows-1256 باید چه کار کرد؟

دوست عزیز شاید شما به جای utf-8 از windows-1256 استفاده کردید برای همین این مشکل براتون پیش امده

سعید سه‌شنبه 23 آذر‌ماه سال 1389 ساعت 09:46 ب.ظ

آقا دمت گرمممممممممممممم

حال دادی

بهرام پنج‌شنبه 25 آذر‌ماه سال 1389 ساعت 04:09 ب.ظ http://artavil.ir

مرسی دستتون درد نکنه

hamed پنج‌شنبه 21 بهمن‌ماه سال 1389 ساعت 09:12 ب.ظ http://www.darya-noor.com

ba ebraze taasof bayad begam shoma ham kamel nagofti.ma bayad ro kodom file in taghirato anjam bedim

شما باید کدهات رو برام ارسال کنی تا من مشکلت رو بهت بگم.
الان که وبلاگت رو باز کردم دیدم علامت سوال داره فکر کنم شما کدهات رو توی نات پد ریختی و بعد با Encoding به نام ANSI ذخیره کردی.

علی پنج‌شنبه 5 اسفند‌ماه سال 1389 ساعت 09:44 ق.ظ

درود برشما به خاطر کمکتون.خیلی لطف کردید

خواهش می کنم وظیفه ام رو انجام دادم .
موفق باشید.

سید چهارشنبه 18 اسفند‌ماه سال 1389 ساعت 03:45 ب.ظ

دمت گرم

Emadgh شنبه 10 اردیبهشت‌ماه سال 1390 ساعت 03:49 ب.ظ http://emadgh.heliohost.org/dictionary/

آقا دستت درد نکنه. داشتم میمردم دیگه. 57653 رکورد همش خراب بود داشت میرفت رو اعصابم. نجاتم دادی :x :x :x

خواهش می کنم عزیزم قابل شما رو نداشت .

fazel پنج‌شنبه 10 شهریور‌ماه سال 1390 ساعت 08:43 ب.ظ

merC

iman پنج‌شنبه 24 شهریور‌ماه سال 1390 ساعت 01:35 ب.ظ http://packets.mihanblog.com

دوست عزیز نمی دونید چه کمک بزرگی به من کردید واقعا ممنون

داود سه‌شنبه 26 مهر‌ماه سال 1390 ساعت 12:59 ق.ظ

من شاید بیشتر از دویست تا سایت و وبلاگ و فروم رو گشته بودم و غیر از تلف شدن کلی از وقتم، چیزی عایدم نشده بود.
واقعا دست مریزاد و ممنون

مصطفی سه‌شنبه 10 آبان‌ماه سال 1390 ساعت 09:44 ق.ظ

سلام مرسی از زحمتی که کشیدی

مریم دوشنبه 19 دی‌ماه سال 1390 ساعت 07:23 ب.ظ

سلام
من چند ساعت بود که داشتم دنبال حل این مشکل می گشتم دیگه داشتم ناامید می شدم واقعا ممنونم

یوسف سه‌شنبه 26 اردیبهشت‌ماه سال 1391 ساعت 11:17 ق.ظ http://www.htsgroup.ir

ممنون از راهنمایی مفیدت دوست عزیز.
اگه مشکلی داشتم میتونم بهتون ایمیل بدم؟

بله البته

مجید جمعه 9 تیر‌ماه سال 1391 ساعت 12:41 ب.ظ

دوست عزیز این مطلب شما به من بسیار کمک کرد و من واقعا متشکرم . همین

سعید جمعه 6 مرداد‌ماه سال 1391 ساعت 06:17 ب.ظ http://windowiran.ir

دست گلت درد نکنه خیلی خیلی به دردم خورد

حامد یکشنبه 30 مهر‌ماه سال 1391 ساعت 03:21 ب.ظ

دمت گرم داداش کارم راه افتاد

7 دوشنبه 20 آذر‌ماه سال 1391 ساعت 04:40 ق.ظ

تشکر - برای شما آرزوی عافبت به خیری و سعادت دنیا و آخرت را دارم

[ بدون نام ] جمعه 13 اردیبهشت‌ماه سال 1392 ساعت 06:58 ب.ظ

یه دنیا ممنون از مطلبت موفق باشی

هومان چهارشنبه 12 تیر‌ماه سال 1392 ساعت 09:26 ب.ظ

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

mohsen پنج‌شنبه 21 شهریور‌ماه سال 1392 ساعت 10:25 ب.ظ http://www.knowing.ir

سلام، عالی بود

اکبر دوشنبه 18 آذر‌ماه سال 1392 ساعت 12:50 ب.ظ

عالی بود . ممنون

نواب سه‌شنبه 13 آبان‌ماه سال 1393 ساعت 02:49 ب.ظ

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

حسین شنبه 29 آذر‌ماه سال 1393 ساعت 07:48 ب.ظ

ممنون داداش.

مجتبی چهارشنبه 10 دی‌ماه سال 1393 ساعت 07:58 ب.ظ

دمت گرم عزیز
مشکلم حل شد

aboolfazl دوشنبه 11 اسفند‌ماه سال 1393 ساعت 04:20 ب.ظ

عالی بود ممنون

علی ثنایی فر یکشنبه 9 اسفند‌ماه سال 1394 ساعت 02:46 ب.ظ

دمت گرم.خدا پدرت رو بیامرزه.

بهار پنج‌شنبه 18 شهریور‌ماه سال 1395 ساعت 10:29 ق.ظ

ممنون کد منم درست شد

حسین چهارشنبه 21 مهر‌ماه سال 1395 ساعت 11:09 ق.ظ

سلام
خیلی ممنون مشکلم حل شد

امیر شنبه 27 آذر‌ماه سال 1395 ساعت 12:01 ق.ظ

آقا دمت گرم دیگه داشتم ناامید می شدم

نام جمعه 23 تیر‌ماه سال 1396 ساعت 08:16 ق.ظ

سلام
ممنون. با آموزش شما مشکل حل شد.

علی چهارشنبه 12 مهر‌ماه سال 1396 ساعت 10:38 ب.ظ

راهنماییتان عالی بود ممنون

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد