راکت

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

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."]}
ثبت پرسش جدید

پاسخ‌ها

3
Ehsan Baghbanan
Ehsan Baghbanan
@Ehking

تخصص: php developer

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

علیرضا تحریری
علیرضا تحریری
@alirezatahriri

تخصص: لاراول، لایوایر و Tailwind css

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

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

شاید پاسخ شما همین‌جا باشد

Ehsan Baghbanan
Ehsan Baghbanan
@Ehking

تخصص: php developer

خوب من نمیدونم داری چه جوری ریسپان میدی ورژنت لاراولت چند و داری چه جور ازش کار میکشی ولی خو مشکل همونی که گفتم بحث 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

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

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