Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 21.08.2014 18:48:09

Проблема с кодировкой utf-8

Привет всем. Такой вопрос. У меня проблема с передачей даных на контроллер.  Когда я передаю с формы дание (к примеру имя) которое написано в кирилице, я получаю что-то испорченное. Вот мой код:

Главный layout:

<!DOCTYPE html>
<html>
<head>

	<title></title>
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8">

</head>
<body>

	<!-- Navbar -->


	<!-- Main content -->
	
	<!-- Flash messages -->
	@if (Session::has('flash_message'))
		<div class="alert alert-danger">
			{{ Session::get('flash_message') }}
		</div>
	@endif

	<div class="container">
		@yield('content')	
	</div>
	

	<!-- Footer -->
</body>
</html>

Секцыя с формой:

@extends('layouts.main')

@section('content')
	{{ Form::open(['url' => 'auth/register']) }}
		{{ Form::label('first_name', 'Имя', ['accept-charset' => 'utf-8']) }}
		{{ Form::text('first_name') }}

		{{ Form::label('last_name', 'Фамилия') }}
		{{ Form::text('last_name') }}

		{{ Form::label( 'email', 'Адрес e-mail') }}
		{{ Form::text('email') }}

		{{ Form::label('telephone', 'Телефон') }}
		{{ Form::text('telephone') }}

		{{ Form::label('referrer_code', 'Код пользователя который пригласил') }}
		{{ Form::text('referrer_code') }}
		
		{{ Form::submit() }}
		
	{{ Form::close() }}
@stop

И контроллер:

<?php

class AuthController extends BaseController {

	public function __construct ()
	{
		$this->beforeFilter('csrf', [
			'on'	=>	'post'
		]);
	}

	public function getRegister ()
	{
		return View::make('auth.register');
	}

	public function postRegister ()
	{
		
		dd(Input::get('first_name'));
		  
	}

}

При передачи имени "Андрей" получаю dd() дает что то такое: string 'Андрей' (length=12);
Да, и еще. Все файлы сохранены с кодировкой utf-8 without BOM
В чем может бить проблема?

Не в сети

#2 23.08.2014 11:02:40

Re: Проблема с кодировкой utf-8

  1. с формы дание
  2. кирилице
  3. Секцыя
  4. что то такое
  5. может бить

Честное слово… про запятые и [code] я вообще молчу.

Вывод похож на нормальный, проверь в меню браузера, какую кодировку он выбрал. И, кстати, для HTML5 кодировка указывается так:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">

Не в сети

Подвал раздела