علیرضا تحریری
3 سال پیش توسط علیرضا تحریری مطرح شد
3 پاسخ

مشکل در نمایش صحیح خطاهای فارسی

سلام دوستان، من یک اعتبارسنجی دارم که وقتی اطلاعات اشتباه وارد میشه همچین چیزی برام برمیگردونه:
خطا فارسی هست.

{"about":["\u062f\u0631\u0628\u0627\u0631\u0647 \u0645\u0646 \u0646\u0628\u0627\u06cc\u062f \u06a9\u0645\u062a\u0631 \u0627\u0632 20 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631 \u0628\u0627\u0634\u062f."]}

ثبت پرسش جدید
Ehsan Baghbanan
تخصص : php developer
@Ehking 3 سال پیش مطرح شد
0

سلام
فکر کنم باید با فرمت utf8 خروجی بدی
https://jsonformatter.org/ با این سایت یا notpad++ میتونی خروجی رو فارسیشو ببنی


علیرضا تحریری
تخصص : لاراول، لایوایر و Tailwind css
@alirezatahriri 3 سال پیش آپدیت شد
0

سلام @Ehking بررسی کردم ولی نتیجه ای نداشت، این عکس مال خطایی هست که دریافت کردم. راستی من از پکیج https://github.com/Laravel-Lang/lang استفاده میکنم، قبلا استفاده میکردم خطایی نمیداد الان نمیدونم برای چی خطا میده!!!

توضیح تصویر رو وارد کنید


Ehsan Baghbanan
تخصص : php developer
@Ehking 3 سال پیش مطرح شد
1

خوب من نمیدونم داری چه جوری ریسپان میدی ورژنت لاراولت چند و داری چه جور ازش کار میکشی ولی خو مشکل همونی که گفتم بحث utf8 ,و ایناست

$yourModel->toJson(JSON_UNESCAPED_UNICODE)
یا 
return response()->json($data, 200, [], JSON_UNESCAPED_UNICODE);

یا php خام

json_encode(array('text' => 'ارتباطات و اطلاع رسانی'), JSON_UNESCAPED_UNICODE));

اینحا هم یه سری بزن شاید به دردت بخوره
https://parsclick.net/thread/%D9%BE%DB%8C-%D8%A7%DA%86-%D9%BE%DB%8C/json-decode-utf-8


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام