У меня есть пара экранированных символов в полях, введенных пользователем, которые я не могу понять.
Я знаю, что это "умные" одинарные и двойные кавычки, но я не знаю, как их искать в mysql.
Символы в ruby при выводе из Ruby выглядят как \ 222, \ 223, \ 224 и т. Д.
irb> "\222".length => 1
Итак - знаете ли вы, как искать их в MySQL? Когда я смотрю в mysql, они выглядят как «?».
Я хотел бы найти все записи с этим символом в текстовом поле. Я пытался
mysql> select id from table where field LIKE '%\222%'
но это не сработало.
Еще немного информации - после выполнения mysqldump, вот как представлен один из символов - '\\ xE2 \\ x80 \\ x99'. Это умная единая цитата.
В конечном счете, я создаю файл RTF, и символы появляются совершенно неправильно, поэтому я пытаюсь заменить их на «тупые» кавычки. Я был в состоянии сделать gsub (/ \ 222 \, "'").
Спасибо.