2016-05-17 7 views
1

Когда я использую один файл вида с уни-кодом в нем, он показывает содержимое правильно, но когда я делаю макет и расширяюсь с ним с другой страницы, он не отображает символ уни-кода это показывает ????Laravel 5.2 + Unicode

@extends('layouts/custom_layout.blade')

+0

Проблема возникает только на последней версии laravel i.e. laravel 5.2 ... В laravel 5.0 работает отлично. –

+0

Можете ли вы вставить содержимое вашего файла макета и файла вида? – codedge

+0

Я вставил там. –

ответ

0

Проверьте, какая кодировка используется в вашей другой точки зрения. Преобразуйте его в UTF-8, и он будет работать нормально.

Чтобы избежать проблем, связанных с кодированием, используйте популярные IDE или текстовые редакторы, такие как Sublime Text или Notepad ++ для редактирования файлов.

+0

У меня есть один файл макета «layouts/custom_layout.blade» и еще один «home.blade». Если я напишу базовый код с unicode в файле home.blade, не расширив его с помощью макета, тогда он отлично работает. Но если я использую то же содержимое в файле макета и расширяюсь с ним из home.blade файла, то он показывает ???? по символам Юникода. –

+0

Итак, проверьте, какая кодировка используется в 'home.blade.php' one (или лучше проверьте оба). –

+0

Это тег, который должен быть написан для поддержки unicode, не так ли? –

0

В custom_layout.blade.php файле:

`` `` `

<div class="container"> 
     <div class="content"> 
      <div class="title">Laravel 5</div> 
      गृह 
     </div> 
    </div> 

` `` ``

В home.blade.php файле: @extends('custom_layout')

И я использовал метатег charset = "utf-8" в заголовке.

0

У моего друга у меня была такая же проблема с символами юникода, что выясняется, что среда IDE вызывала проблему, я использую Jetbrains PHPStorm. Я отредактировал файл с возвышенным, и все получилось.