2011-12-30 5 views
0

Пользователи иногда вводят некоторые эможи в моей BBS, но я использую MySQL версии 5.0, которая не может хранить код emoji (как UTF).в Php как удалить код emoji?

Я не могу обновить MySQL до 5.5 прямо сейчас, так есть ли безопасный способ фильтрации кода emoji?

+2

Нет абсолютно никакой причины, по которой mysql не может хранить emoji. Это всего лишь символы UTF. это были бы ваши определения таблиц, кодировки и сопоставления, которые мешают им хранить. –

+0

Только mysql 5.5 utf8mb может – Tinyfool

+2

У Mysql была поддержка Unicode (utf-8 и ucs2) с 4.1. Там была определенная поддержка японской кодировки с по крайней мере 3,23: http://dev.mysql.com/doc/refman/4.1/en/charset-charsets.html –

ответ

1

Во-первых, я не знаю, как удалить код emoji.

Если вы не можете выполнить обновление до mysql5.5, сохранение вашего текста с использованием типа blob решит вашу проблему.

+0

Спасибо, кажется, работа. – Tinyfool