آموزش رفع مشکل کلمات علامت سوال و عجیب در وب سایت

Mohammad

مدیر انجمن
پرسنل مدیریت
شاید اسکریپتی یا قالبی را نصب کرده اید و پس از نصب کلمات فارسی را به صورت ؟؟؟؟؟ یا کلمات "عجق وجق" نمایش داده میشوند

همچنین در هنگام انتقال وب سایت به هاست جدید ممکن هست این اتفاق برای شما بیفته.

اولین دلیل: تنظیمات سرور

بعضی سرور ها برای اینکه کلمات فارسی رو درست نشون بدن حتما باید یونیکد صفحه به صورت UTF-8 With out BOM باشند.

برای اینکه صفحات وب سایت خودتون رو به UTF-8 With out BOM تبدیل کنید کافیه نرم افزار NOTEPAD++ رو از دریافت کنید.

سپس به منوی Encoding مراجعه کنید و گزینه UTF-8 With out BOM رو انتخاب کنید و صفحه رو ذخیره کنید.

تصویر:

136535104305192.jpg


دلیل دوم: مشکل در دیتابیس

گاهی اوقات دیتابیس به صورت utf8 ذخیره نمیشه و باعث میشه اطلاعات فارسی دیتابیس به صورت ناخوانا نمایش داده بشه!

برای رفع این مشکل وارد PHPMYADMIN وب سایت خودتون بشید

دیتابیس مورد نظر رو انتخاب کنید

سپس منوی Operations رو انتخاب کنید

آخرین گزینه موجود در صفحه Collation هست که تغییر میدیم به utf8 و ذخیره می کنیم.

در صورتی که میخواید این مشکل به وجود نیاد همون اول موقع import باید utf8 رو انتخاب کنید.

نکته مهم: قبل از انجام این عملیات ها حتما نسخه پشتیبان تهیه کنید

منبع: www.persianscript.ir

 

mp88

تازه وارد
نمیشه این نر م افزار رو دانلود کرد

 

Mohammad

مدیر انجمن
پرسنل مدیریت


لینک مستقیم اخرین نسخه

 

moshi98

تازه وارد
با نت پد هم میشه.

save as

را بزن

جلوی econding

utf-8 را انتخاب کن

 

Mohammad

مدیر انجمن
پرسنل مدیریت
لطفا اطلاعات اشتباه ندید!

ما داریم درباره utf-8 with out bom حرف میزنیم...

 

moshi98

تازه وارد
:68: قالب خود من هم اینجوری شده بود.با نت پد راحت تره.
 

MAYRAN

کاربر عضو
خیلی خوب بود برای دیتابیس همان مرا حل بالا را برن به جای

utf8 که وجود نداره از utf8_persian_ci را انتخاب کنند.


 

peiman_hp

تازه وارد
ببخشید محمد جان. برای راه حل اول منظورتوناینه که تک تک صفحات قالب رو باید با این فرمت سیو کنم؟

 

hannanstd.ir

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

یک روش ساده برای حل : دلیل دوم: مشکل در دیتابیس

فایل زیر که یه فایل پی اچ پی ساده هست رو دانلود کنید .


کد:
http://up.persianscript.ir/uploads/6bb1-db.zip
با نوت پد بازش کنین و اطلاعات دیتابیس همون اسکریپتی که مشکل نمایش علامت سوال داره رو تو قسمت زیر که داخل اون فایل پی اچ پی هست وارد کنین و ذخیره کنینش . منظورم همون اطلاعاتی رو که موقع نصب اسکریپت تو فایل کانفیگش وارد کرده بودید


کد:
// Configuration Section
$server = 'localhost'; //probably localhost but change if required
$username = 'root';
$password = '';
$database = 'test';
و حالا داخل هاستتون آپلودش کنید .( فقط فایل php داخل زیپ رو .)

حالا اجراش کنین به صورت زیر :


کد:
http://adrese masiri ke gharar dare .com/db.php
حالا صبر کنین تا انجام بشه .

در نهایت بعد اینکه چند خط نوشت پیغام زیر رو میده که یعنی اکی شده :

The collation of your database has been successfully changed!

پ.ن : ممنون از alifiresoft بابت یادآوری این نکته که دوستان ، همیشه قبل هرکاری بکاپ فراموش نشود !

 
آخرین ویرایش توسط مدیر:

alifiresoft

کاربر عضو
در نهایت بعد اینکه چند خط نوشت پیغام زیر رو میده که یعنی اکی شده :

The collation of your database has been successfully changed!
در آخر هم ممکنه به دلیل مشکلات پیش بینی نشده این جمله رو ننویسه . برای همین بهتره قبل از انجام این کار حتما از دیتابیستون بک آپ بگیرید. :)

 

mohammad.gh

تازه وارد
سلام

برای درست کردن تنظیمات سرور کدوم فایل را باید داخل نوت باز کنم؟

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
تنظیمات سرور از طریق مدیر سرور انجام میشه و دست شما نیس

 

mchmoji

تازه وارد
روی یک سرور چنیدین سایت نصبه که فقط یه سایتم که با وردپرس > ووکارس هست چنین مشکلی داره؛ البته با چند رفرش برطرف میشه ... 

 

جاویدان

کاربر عضو
با سلام

دوست عزیز

ضمن مطالعه قوانین انجمن برای 1 بار به تاریخ تایپک های هم نگاهی بی اندازید تا از سوی مدیران و ناظمین اخطار نگیرید.

البته اگر بر روی سرور چند وردپرس روی یک دیتابیس نصب شده باشه احتمال تداخل جزئی هست بهتره پیشوند {WP-}یکی از وردپرس ها رو هم از نظر امنیت و هم مشکلات دیگه تغییر بدید افزونه All In One WP Security رو از مخزن وردپرس بگیرید اینکار رو براتون انجام میده فارسی هم هست باقی رو از روشی که دوستان در بالا توضیح دادن یکبار بررسی کنید

موفق باشید

 
آخرین ویرایش توسط مدیر:
بالا