مشکل در انکودینگ در نمایش متغیر ها ...

- 2 سال پیش
توسط سبحان دادخواه آپدیت شد
سبحان دادخواه ( 134 تجربه )
2 سال پیش

با سلام ... دوره آشنایی با لاراول رو شروع کردم .ممکنه سوالم مبتدی باشه برای همین پیشاپیش ممنون از وقتی که میذارین...
وقتی داخل کنترلر متغیری که میخوام رو return میکنم بجای نمایش متون فارسی که در دیتابیس ذخیره شده کد هایی نمایش میده که فکر میکنم مشکل از انکودینگه ... اگر میشه راهنمایی کنید

return $article;

که خروجی بصورت اینجور کد هایی نمایش داده میشه
\u0622\u0631\u0627\u06cc\u06cc \u0648

بهترین پاسخ انتخاب شده توسط سبحان دادخواه
حسام موسوی
2 سال پیش

بخاطر اینکه uft-8 ست نیست و فقط یک سری اطلاعات رو بصورت json بر میگردونه
شما وقتی که لاراول رو کامل تر یاد بگیرید میفهمید که این اطلاعات رو باید به view ها پاس بدید یعنی همون html که در اونجا بدونه هیچ مشکلی فارسی نمایش داده میشه
اگرم بخواید $article شما به همین صورت بهتر در مرورگرتون نمایش داده بشه از json formatter استفاده کنید افزونه ای هست که بر روی مرورگر نصب میشه

حسام موسوی ( 167014 تجربه )
2 سال پیش
تخصص : طراح و برنامه نویس

بخاطر اینکه uft-8 ست نیست و فقط یک سری اطلاعات رو بصورت json بر میگردونه
شما وقتی که لاراول رو کامل تر یاد بگیرید میفهمید که این اطلاعات رو باید به view ها پاس بدید یعنی همون html که در اونجا بدونه هیچ مشکلی فارسی نمایش داده میشه
اگرم بخواید $article شما به همین صورت بهتر در مرورگرتون نمایش داده بشه از json formatter استفاده کنید افزونه ای هست که بر روی مرورگر نصب میشه

سبحان دادخواه ( 134 تجربه )
2 سال پیش

با سلام.جناب موسوی واقعا ممنونم چون قبلا این مشکل رو توی وردپرس هم داشتم و میدیدم نمایش اطلاعات ظاهر خوبی نداره و خود مدرس اون سایت هم متوجه منظوره بنده نشد!!
واقعا از شما ممنونم 3>

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