2017-02-19 23 views
1

I использует Laravel для отображения карт Google, но не корректно отображаться, к сожалению, названия с диакритическими знакамиGoogle графики символьные акценты в названии в Laravel

 @foreach($barcs as $barc) 
     [ '{{$barc->titre}}', {{$barc->nbr}}], 
    @endforeach 
+0

проверить правильность написания, проверить, имеются ли какие-либо данные в базе данных, проверить, что первые данные - это название, например '['title-description', 'number-description']' – Advaith

+0

Правильно ли отображается символ с акцентом, диаграмму Google? – apokryfos

ответ

0

Все отображения текста передается Chart API должна быть UTF-8 закодированы, а затем закодированы по URL-адресу. Попробуйте выводить свои названия, как это:

@foreach($barcs as $barc) 
    [ '{{htmlentities($barc->titre, ENT_QUOTES, "UTF-8")}}', {{$barc->nbr}}], 
@endforeach 

Это будет преобразовывать символы с диакритическими знаками на что-то, что Google Charts может справиться.

somèthing with añ accent отправляется в Google, как somèthing with añ accent

Если это не работает, могли бы вы дайте нам знать, что акцентированные символы, которые вы не правильно являются?

+0

К сожалению не работает, в ниже акцентированных символов Офис d ' Etude D ' Арбит это правильное предложение: Офис d'Etude D'Арбит – nabil

+0

Вы получаете ошибки JavaScript при запуске вашей графики код? Возможно, вам нужно использовать двойные кавычки, окружающие ваш '{{$ barc-> titre}}', или избегать акцентов с '\\' перед ними. – Hollings

+0

В Javascript нет ошибок, диаграммы отображаются очень хорошо, кроме названия! Я изменил двойную цитату, но всегда ту же ошибку в заголовке! – nabil