• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
حل مشکل نشون ندادن کلمات فارسی با تغیر دیتابیس
#1
سلام
من دیتابیسم به شکل زیر بود بنا به دلایلی با یه برنامه دیتابیس رو ازش با یه برنامه بکاپ گرفتم دیتابیسم این شکلی بود
کد:
INSERT INTO `ads` (`id`, `page`, `sub`, `vorod`, `vasat`) VALUES
(1, '<center>\r\n<p><strong>مکان تبلیغات شما</strong></p>\r\n\r\n<center/>\r\n<center>\r\n\r\n\r\n<center/>\r\n<=====>\r\n<p><strong>عضویت در خبرنامه سایت برای کاربران الزامی میباشد</strong></p>\r\n\r\n<center>\r\n<p><strong>عضویت در خبرنامه
بعد از بکاپ گرفتن تبدیل به شکل زیر شده بود همه چیز فارسی شده بود آخه قبلا مثل بالا کد بود وناخوانا ولی الان مثل زیر فارسی هست
کد:
INSERT INTO news VALUES("6","نمایش تعداد بازدید شما در کنترل پنل شما","نمایش تعداد بازدید شما در کنترل پنل شما
\nبرای دیدن تعداد نمایش دامین خود میتوانید به پنل اختصاصی خود رفته و تعداد بازدید خود را بصورت زنده مشاهده کنید");
بعد دیتابس فارسی رو آپلود کردم و دیتابیس رو به سایت متصل کردم الان تمام کلمات سایتم بصورت علامت سوال هست مثل زیر
؟؟؟؟؟
وارد پنل دیتابیس شدم دیدم همه چیز درسته و هیچ مشکلی نیست
دوباره دیتابیس رو به دیتابیس قبلی وصل کردم درست شد ولی من میخوام از دیتابیس فارسی استفاده کنم چون حجمش تقریبا نصف حجم دیتابیس سایت هست و احتمال میدم توی این حالت فشار کمتری مای اس کیو ال به سی پی یو وارد کنه
الان من برای اینکه سایت وقتی از دیتابیسی که کلا فارسی شده و حجمش تقریبا نصف شده استفاده کنم چکار کنم چکار کنم تا دیگه متن ها رو علامت سوال نشون نده
؟؟؟؟؟
وقتی فارسی هست فشار زیادی به سی پی یو وارد میکنه یا وقتی کدگذاری شده هست؟
ممنون
  پاسخ
تشکر شده توسط :
#2
تو قسمت کانکشن سایتت یا تو تمام قسمت ها این کد PHP رو قرار بده:
کد پی‌اچ‌پی:
mysql_query("SET NAMES 'utf8'"); 
  پاسخ
تشکر شده توسط : Y.P.Y


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان