У меня есть строка в поле в таблице MySQL.
Это VARCHAR, кодировка таблицы - utf8.
Содержимое поля: one two three
Если я запускаю select * from table where content like '%one two%';
, строка возвращается.
Однако, если я запускаю update table set content = REPLACE(content, " ", "+;;");
, то получается one two+;;three
.
Итак, что это за первый символ пробела?
Я использую эту таблицу с приложением Ruby on Rails. Руби также не распознает его как пробельный символ. (например, если я разделю строку на «», она не будет разбита на первый пробел)
Есть идеи, что происходит?
Спасибо.