Zend Framework 2 кодировка символов.

Ответить
Аватара пользователя
котвася

Zend Framework 2 кодировка символов.

Сообщение котвася »

Помогите решить проблему с кодировкой символов. Кирилицу певращает в крякозябры при передаче на сервер.



PHP код:

Код: Выделить всё

$post = $this->request->getPost();

print_r($post);

exit; 






Результат

PHP код:

Код: Выделить всё

ZendStdlibParameters Object

(

    [storage:ArrayObject:private] => Array

        (

            [p_title] => Ñ„ывфыввыпывпыва

            [submit] => Ð¡Ð¾Ñ…ранить

        )



) 






FireBug позазывает что передано

p_title фывфыввыпывпыва

submit Сохранить

Исходный код

p_title=%D1%84%D1%8B%D0%B2%D1%84%D1%8B%D0%B2%D0%B2%D1%8B%D0%BF%D1%8B%D0%B2%D0%BF%D1%8B%D0%B2%D0%B0&s ubmit=%D0%A1%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%8C



Решил, прописав



PHP код:

Код: Выделить всё

header('Content-Type: text/html; charset=UTF-8'); 






в /public/index,php
Аватара пользователя
котвася

Re: Zend Framework 2 кодировка символов.

Сообщение котвася »

Но проблема в записью в базу осталась, записывает теже крякозябры

Параметры подключения к БД:



PHP код:

Код: Выделить всё

'db' => array(
        'driver' => 'Pdo',
        'dsn' => 'mysql:dbname=manager;host=localhost',
        'username' => 'root0',
        'password' => '12345678',
        'driver_options' => array(
                            'PDO::MYSQL_ATTR_INIT_COMMAND' => 'SET NAMES UTF-8; SET CHARACTER SET UTF-8; SET SESSION collation_connection = utf8_general_ci',
            ),

        ), 



Ответить

Вернуться в «Вебмастеру»