ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل علامت شوال شدن حروف فارسی و mbstring



shivahost
July 24th, 2012, 14:39
سلام،

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

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

مثلا این یکی از صفحات هست که فرم تماس با یک iframe است: امور نمایندگی (http://www.atawich.com/%D8%A7%D9%85%D9%88%D8%B1-%D9%86%D9%85%D8%A7%DB%8C%D9%86%D8%AF%DA%AF%DB%8C.h tml)

این مشکل با غیر فعال کردن mbstring حل می شود اما وقتی mbstring را غیر فعال می کنیم خیلی از سایت ها که مثلا با نیوک هستند مثل http://www.appletoranj.com (http://www.appletoranj.com/) دچار مشکل می شوند و بلوک هایشان نمایش داده نمی شود.

خب کجا را باید تنظیم کنم که با فعال بودن mbstring مشکلی در نیوک نداشته باشیم و حروف فارسی هم درست باشند!؟؟

shivahost
July 24th, 2012, 14:54
مشکل سایت عطاویچ را با فایل php.ini در public_html این سایت با افزودن دو خط زیر حل کردم:

mbstring.language = Neutral
mbstring.internal_encoding = UTF-8

اما این دو رو که در php.ini سرور ثبت میکنم روی همه سایت ها تاثیر نمی گذاره...!؟؟؟

shivahost
July 24th, 2012, 16:09
کمک نبود؟

hamidjan
July 24th, 2012, 17:21
توی انجمن زیاد مطرح شده. سرچ کنید "مشکل ؟؟؟" یا مشکل علامت سوال

برا من همین مشکل پیش اومده بود که mbstring رو روی سرور به همین مقادیری که ذکر کردید تغییر دادم و درست شد. البته دقیقا یادم نیست همین مقادیر بود یا نه. توی تاپیکهای دیگه یادمه نوشته بودم.

shivahost
July 24th, 2012, 22:34
متاسفانه پاسخ درستی در انجمن براش پیدا نکردم...

hamidjan
July 24th, 2012, 22:37
http://www.webhostingtalk.ir/f139/45520/
http://www.webhostingtalk.ir/f58/51583/
http://www.webhostingtalk.ir/f139/37457/
http://www.webhostingtalk.ir/f55/42448/
http://www.webhostingtalk.ir/f177/39156/

porya_spy
July 24th, 2012, 22:43
منم این مشکل رو داشتم که با تغییر php.ini مشکل برطرف شد


mbstring.language = Neutral
mbstring.internal_encoding = "UTF-8"