SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.10.2014 16:58:07

devope
Участник
Зарегистрирован: 22.10.2014
Сообщений: 3

Ошибочная обрезка текста при отправке

Приветствую!

Помогите пожалуйста!Такая проблема:

> При отправке в базу данных в тексте существует символ в виде квадрата и все что до него -- обрезается и в базу не записывается
В итоге записывается текст до этого неопознанного символа Emoji

Как решить проблему?

Неактивен

 

#2 22.10.2014 17:17:38

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Ошибочная обрезка текста при отправке

Какая кодировка таблицы, в которую идет вставка?

Неактивен

 

#3 22.10.2014 17:40:33

devope
Участник
Зарегистрирован: 22.10.2014
Сообщений: 3

Re: Ошибочная обрезка текста при отправке

Проблема частично решилась, выставил везде utf8mb4_general_ci
Теперь этот символ игнорируется либо меняется на ????

Правда, все-таки интересно, как хранить emoji в  базе  и под какой кодировкой?

Неактивен

 

#4 22.10.2014 17:44:49

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Ошибочная обрезка текста при отправке

В utf8 должны помещаться: http://apps.timwhitlock.info/emoji/tables/unicode
Может быть какие-то строковые функции их обрезают. Где смотрите результат?

Неактивен

 

#5 22.10.2014 18:26:14

devope
Участник
Зарегистрирован: 22.10.2014
Сообщений: 3

Re: Ошибочная обрезка текста при отправке

Спасибо за ссылку)

Не знаю как объяснить где я смотрю

Обычная php страница отправки формой методом POST (вообще без фильтрации) в базу MySQL

Неактивен

 

#6 22.10.2014 18:32:46

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Ошибочная обрезка текста при отправке

Какая кодировка в страницы? (в firefox - правая кнопка мыши и View page info)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson