2016-12-21 3 views
1

я локализована дата с углеродом с этим кодомLaravel 5.2, когда дата локализуются углерод появляется в виде знаков вопроса в лезвии

setlocale(LC_TIME, 'Arabic'); 

$dt = Carbon::now(); 

$date=$dt->formatLocalized('%A %d %B %Y'); 
echo $date; 
dd(" " .$date); 

я пишу этот код в контроллере для проверки

echo $date; 

-view правильной даты появляются как الأربعاء 21 ديسمبر 2016

-Но когда пишут этот код данные появляются

dd(" " .$date); appear as ÇáÃÑÈÚÇÁ 21 ÏíÓãÈÑ 2016" 

- и, когда вы пишете этот код в лезвии или возвратном лезвии после локализации, он отображается как вопросительные знаки.

-Date appear as �������� 21 ������ 2016 

Я не понимаю, где проблема и как ее решить. пожалуйста, любые один помочь мне,

+0

попробовать эту библиотеку https://github.com/jenssegers/date – jakob

+0

ли параметр правильные заголовки HTTP для вашего набора символов? –

ответ

0

ли я думаю, что проблема в вашем компьютере Проверьте все ваш местный Ланг Via Это Commend

locale -a 

Чтобы проверить, если у вас были Ланг уже установлен на компьютере

Тогда вы могли бы сделать, как

setlocale(LC_TIME, 'ar_SA.utf8'); 

Если не работает, вы можете использовать этот пакет В противном случае,

Data Corbon