شاید براتون پیش امده که وقتی اطلاعات دیتابیستون رو چاپ می کنید با علامت سوال ؟؟؟؟ روبرو میشید و اطلاعات شما به جای نوشته ی فارسی علامت سوال میاد.
وقتی وارد قسمت 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 در اون ها استفاده میشه
اگه دلتون میاد و حوصله داشتید و ما رو قابل دونستید . این همه راهو امدید حداقل یه نظر بدید.
برای رسیدن به جواب کامل تر اینجا کلیک کنید.
yani man dige hatman miram donbale php jedi!
ba vojude marjae kameli mesle bloge shoma tanbali aslan jayez nist.
merc poshtekar!
(inam nazar :D )
خواهش می کنم
انشاالله که موفق باشید.
سلام
از راهنمایی خویت ممنونم ولی درمورد windows-1256 باید چه کار کرد؟
دوست عزیز شاید شما به جای utf-8 از windows-1256 استفاده کردید برای همین این مشکل براتون پیش امده
آقا دمت گرمممممممممممممم
حال دادی
مرسی دستتون درد نکنه
ba ebraze taasof bayad begam shoma ham kamel nagofti.ma bayad ro kodom file in taghirato anjam bedim
شما باید کدهات رو برام ارسال کنی تا من مشکلت رو بهت بگم.
الان که وبلاگت رو باز کردم دیدم علامت سوال داره فکر کنم شما کدهات رو توی نات پد ریختی و بعد با Encoding به نام ANSI ذخیره کردی.
درود برشما به خاطر کمکتون.خیلی لطف کردید
خواهش می کنم وظیفه ام رو انجام دادم .
موفق باشید.
دمت گرم
آقا دستت درد نکنه. داشتم میمردم دیگه. 57653 رکورد همش خراب بود داشت میرفت رو اعصابم. نجاتم دادی :x :x :x
خواهش می کنم عزیزم قابل شما رو نداشت .
merC
دوست عزیز نمی دونید چه کمک بزرگی به من کردید واقعا ممنون
من شاید بیشتر از دویست تا سایت و وبلاگ و فروم رو گشته بودم و غیر از تلف شدن کلی از وقتم، چیزی عایدم نشده بود.
واقعا دست مریزاد و ممنون
سلام مرسی از زحمتی که کشیدی
سلام
من چند ساعت بود که داشتم دنبال حل این مشکل می گشتم دیگه داشتم ناامید می شدم واقعا ممنونم
ممنون از راهنمایی مفیدت دوست عزیز.
اگه مشکلی داشتم میتونم بهتون ایمیل بدم؟
بله البته
دوست عزیز این مطلب شما به من بسیار کمک کرد و من واقعا متشکرم . همین
دست گلت درد نکنه خیلی خیلی به دردم خورد
دمت گرم داداش کارم راه افتاد
تشکر - برای شما آرزوی عافبت به خیری و سعادت دنیا و آخرت را دارم
یه دنیا ممنون از مطلبت موفق باشی
البته میشه این کد رو در فایل کانفیگ بعد از انتخاب دیتابیس هم قرار داد و دیگه لازم نیست هر سری موقع خوندن اطلاعات اون رو استفاده کرد
سلام، عالی بود
عالی بود . ممنون
سلام
خسته نباشی
خیلی کمک کرد ممنون ازت
ممنون داداش.
دمت گرم عزیز
مشکلم حل شد
عالی بود ممنون
دمت گرم.خدا پدرت رو بیامرزه.
ممنون کد منم درست شد
سلام
خیلی ممنون مشکلم حل شد
آقا دمت گرم دیگه داشتم ناامید می شدم
سلام
ممنون. با آموزش شما مشکل حل شد.
راهنماییتان عالی بود ممنون