مشکل نمایش متن در لاراول

- 3 هفته پیش
توسط MostafaRDE آپدیت شد
Mobin Yazdanparast ( 882 تجربه )
3 هفته پیش

سلام جدیدا تو لاراول فرمت تمام متن های فارسیم عوض شده و به شکل زیر دراومده. کسی میتونه کمک کنه.
موزیک زیبای

Alimotreb ( 42272 تجربه )
3 هفته پیش

سلام
@mobinyazdanparast9

به چه شکلی ، واضح بیان کنید یا عکسی بفرستید
unicode صفحاتتون رو هم چک کنید

Mobin Yazdanparast ( 882 تجربه )
3 هفته پیش

@Alimotreb

فرستادم . مثل اینکه مرورگر درست نشون میده ولی کد کلا ناخوانا شده. کدها این شکلی شدن

موزیک 
Alimotreb ( 42272 تجربه )
3 هفته پیش

سلام
@mobinyazdanparast9

کد شما با htmlentities کد شده
جهت دیکدش :
https://mothereff.in/html-entities
و استفاده از فانکش های PHP و دیکدش و کانورتش:
http://php.net/manual/en/function.htmlentities.php

موفق باشید

Mobin Yazdanparast ( 882 تجربه )
3 هفته پیش

@Alimotreb
نمیشه اینو غیرفعالش کرد. خیلی مسخرس. تو پروژه های دیگه هم این طوری نیستا.

Alimotreb ( 42272 تجربه )
3 هفته پیش

سلام
@mobinyazdanparast9

ببینید خروجی توابعتون چطوری هست
این مورد غیر فعال هست دیگه تا وقتی استفاده نکنید ازش!!
unicode صفحاتتون رو چک کنید
خروجی توابع رو هم بررسی کنید

Arshavir ( 12851 تجربه )
3 هفته پیش

نوع کالکشن فیلد موردنظر توی دیتابیس رو چی گذاشتید

Mobin Yazdanparast ( 882 تجربه )
3 هفته پیش

@Arshavir
چیزی نزاشتم . خودش گذاشته utf8mb4_unicode_ci.
حالا دارم همه رو عوض میکنم ببینم تغییر میکنه یا نه.

Alimotreb ( 42272 تجربه )
3 هفته پیش

سلام
@mobinyazdanparast9

روی utf8_general_ci قرار بدید

Mobin Yazdanparast ( 882 تجربه )
3 هفته پیش

@Alimotreb
هیچ ربطی به دیتابیس اصلا نداره. فلش مسیج های منم این طوری شده . اصلا تو هاست همه چی این طوری شده. فعلا که local برنامه رو گذاشتم روی fa مثل اینکه درست شد

Alimotreb ( 42272 تجربه )
3 هفته پیش

سلام مجدد
@mobinyazdanparast9

نه دیتابیس که اصلا مربوط نیست
اگرم باشه به این شکل در نمیاره
چیز دیگه ای در خروجی میبینید
من چون دیدم رفتید سمتش گفتم چک کنید رو این مورد باشه
unicode صفحه یا حالا پکیج هایی که دارید استفاده میکنید رو باید بررسی کنید.
سوالی بود بازم در خدمتیم

MostafaRDE ( 700 تجربه )
3 هفته پیش

https://roocket.ir/@mobinyazdanparast9

سلام
وقت بخیر

من قبلا توی یکی از پروژه های php خودم به این مشکل بر خوردم
زمانی که داده ها رو دستی توی دیتابیسی با انکود utf8 وارد کردم و pdo مجددا داده ها رو به utf8 تبدیل می کرد
برای جلو گیری از این مسئله داده ها رو با فرم وارد کردم و خطا بر طرف شد

احتمال زیاد توی یک مرحله از کدتون داره دوبار عمل تبدیل به utf8 اتفاق میفته ( احتمال زیاد داده های توی دیتابیس فارسی هست و pdo مجددا اونا رو به utf8 تبدیل می کنه ( بیشتر این مشکل رو ی دیتای فارسی هست ) )

سوالی خطایی چیزی بود در خدمتم
ممنون

MostafaRDE ( 700 تجربه )
3 هفته پیش

@mobinyazdanparast9
منظورم از فارسی بودن داده ها در دیتابیس اینه مه انکودشون مشکل داره و اگه به صورت دستی داده ها رو وارد کردین، ختما از فرم استفاده کنین

Mobin Yazdanparast ( 882 تجربه )
3 هفته پیش

@MostafaRDE

سلام. عزیز اصلا ربطی به دیتابیس نداره. قبلا گفتم تمام text های موجود توی ریسورس ها این شکلی شدن

MostafaRDE ( 700 تجربه )
3 هفته پیش

@mobinyazdanparast9
منم همین مشکل رو داشتم
در حالت عادی درست دیده میشد و فقط در resource ها این اتفاق می افتاد
بعد با همین تغییرات مشکلم حل شد
لطفا یک بار دیگه آزمایش کنین
انشالله که جواب بده :)

برای ارسال پاسخ باید وارد سایت شوید