Не сохраняются спец символы

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Не сохраняются спец символы

Сообщение an.viktory@gmail.com »

когда пытаюсь сохранить в базу вот такую строку с этими квакозябрами

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

'р-н Торговая сторона, Лени Голикова б-р, 2 📢📲'
на выходе получаю вот такое :

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

'р-н Торговая сторона, Лени Голикова б-р, 2'
Как мне сохранять чтобы в базе хранились эти квакозябры.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Не сохраняются спец символы

Сообщение zelenin »

не вижу квакозябр, вижу юникодные символы. поменяйте кодировку таблицы на ut8mb4, что бы 4байтный юникод влезал.
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Не сохраняются спец символы

Сообщение an.viktory@gmail.com »

а не полетит вся база к черту?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Не сохраняются спец символы

Сообщение zelenin »

an.viktory@gmail.com писал(а): 2017.12.13, 11:04 а не полетит вся база к черту?
расскажешь
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Не сохраняются спец символы

Сообщение an.viktory@gmail.com »

я не успею, я повещусь)))
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Не сохраняются спец символы

Сообщение zelenin »

конец проблемам
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Не сохраняются спец символы

Сообщение an.viktory@gmail.com »

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

Было р-н Торговая сторона, Лени Голикова б-р, 2 📢📲
Стало р-н Торговая сторона, Лени Голикова б-р, 2 ????????
появились '????????'
Последний раз редактировалось an.viktory@gmail.com 2017.12.13, 11:11, всего редактировалось 1 раз.
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Не сохраняются спец символы

Сообщение an.viktory@gmail.com »

кодировка ut8mb4_general_ci
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Не сохраняются спец символы

Сообщение zelenin »

это collation. не коидровка
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Не сохраняются спец символы

Сообщение an.viktory@gmail.com »

сделал

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

ALTER TABLE `table_name`
DEFAULT  CHARSET=utf8mb4 COLLATE utf8mb4_general_ci
но ничего не изменилось
caHek2x
Сообщения: 1240
Зарегистрирован: 2016.04.12, 20:41

Re: Не сохраняются спец символы

Сообщение caHek2x »

хм .... а вы после изменения новые данные записали ? или ждете что старые сами дополнятся ?
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Не сохраняются спец символы

Сообщение an.viktory@gmail.com »

делаю вот такой простенький скрипт для проверки

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

 $highstack = 'р-н Торговая сторона, Лени Голикова б-р, 2 📢📲';
 $sale = new Synchronization();
 info(" Было ".$highstack);
 $sale->address = $highstack;
 if (!$sale->save()) my_var_dump($sale->getErrors());
 $new_sale = Synchronization::findOne($sale->id);
 info(" Стало ".$new_sale->address);
 
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: Не сохраняются спец символы

Сообщение Dominus »

Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Не сохраняются спец символы

Сообщение zelenin »

причем тут html?
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: Не сохраняются спец символы

Сообщение rugabarbo »

Конфу компонента db ещё поменять нужно.

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

    'components' => [
        'db' => [
            'charset' => 'utf8mb4',
        ],
    ],
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: Не сохраняются спец символы

Сообщение an.viktory@gmail.com »

спасибо попробую)
Ответить