Нужно хранить в БД символы наподобие таких: ↓♫@{¥
Затронуто строк: 1. Warning: #1366 Incorrect string value: '\xE2\x98\xBC\xC2\xA7\xE2...' for column 'password' at row 1
Такая ошибка пишется в БД.
И сохраняет примерно вот так ?§??
Нужно хранить в БД символы наподобие таких: ↓♫@{¥
Затронуто строк: 1. Warning: #1366 Incorrect string value: '\xE2\x98\xBC\xC2\xA7\xE2...' for column 'password' at row 1
Такая ошибка пишется в БД.
И сохраняет примерно вот так ?§??
У меня такая же проблема была с сохранением emoji. Помогло изменение сравнения колонки в базе данных на utf8mb4. Возможно, и Вам оно поможет.
Можно попробовать сохранять ascii или html коды этих символов, преобразовывая при выводе.
Для этого есть прекрасная функция, которая "эскейпирует" все такие специальные символы для выполнения запроса. Прежде, чем выполнить любой запрос на вставку данных со специальными символами, выполните данную функцию:
mysql_real_escape_string($string);