رفتن به مطلب
iranwebserver
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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

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

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


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 بابت یادآوری این نکته که دوستان ، همیشه قبل هرکاری بکاپ فراموش نشود !

ویرایش شده در توسط hannanstd

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

The collation of your database has been successfully changed!

در آخر هم ممکنه به دلیل مشکلات پیش بینی نشده این جمله رو ننویسه . برای همین بهتره قبل از انجام این کار حتما از دیتابیستون بک آپ بگیرید. :)

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام

دوست عزیز

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

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

موفق باشید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

×