سلام دوستان
من میخوام اطلاعات فارسی داخل بانک اطلاعاتیم در MySQL بریزم
یه بار بصورت دستی از PhpMyAdmin اطلاعات فارسی ریختم ولی وفتی اونا رو فراخوانی کردم همش علامت سوال اومد ..... در ضمن یونیکد رو هم تو پایگاه داده utf8 گذاشتم
ممنون میشم کمکم کنید![]()
سلام دوستان
من میخوام اطلاعات فارسی داخل بانک اطلاعاتیم در MySQL بریزم
یه بار بصورت دستی از PhpMyAdmin اطلاعات فارسی ریختم ولی وفتی اونا رو فراخوانی کردم همش علامت سوال اومد ..... در ضمن یونیکد رو هم تو پایگاه داده utf8 گذاشتم
ممنون میشم کمکم کنید![]()
اول از همه باید فیلدای فارسی در قسمت collation بذاری utf8_unicode_ci
بعد هر جایی بعد از وصل شدن به دیتابیس از کد زیر استفاده کن
بعد از این دیگه لازم نیست کاری کنی چه نوشتن چه خوندن از دیتابیس مقادیر فارسی خواهی داشتکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یه مثال بهتر
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
چرا دستوران بالا رو که انجام میدم این خطا رو میده چیکار کنم؟
Fatal error: Call to undefined function mysql_set_charset()
خواهش می کنم کمک کنید؟؟؟؟؟؟؟؟؟
Last edited by ali_pc128; 22-04-2011 at 11:21.
به جای mysql_set_charset('utf8',$con); اینو بذار
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
من این کار را هم کردم ولی نشد تو رو خدا من را راهنمایی کنید در ضمن من از تابع زیر برای اتصال استفاده می کنم
function db_connect() { $result = new mysqli('localhost', 'root', '', 'shopdb'); if (!$result) return false; return $result; }
Last edited by khalagh90; 20-06-2011 at 08:54.
دوست عزیز تو پست اولت گفتی mysql ولی حالا کد mysqli گذاشتی
معلومه کدای mysql واسه mysqli کار نمیکنه
اینم میتونی استفاده کنیکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)