Я бы хотел преобразовать «HELLO to» в «HELLO», удалив все специальные символы, которые вызывают проблемы при вставке в базу данных.Кажется, они не являются частью UTF8.
Я пытаюсь выяснить Iconv , но я застрял здесь:
str = "A string with " to "A string with "
some_format = "I have no clue what format this is"
Iconv.conv(some_format, 'UTF-8//IGNORE', str)
Делаюэто:
Iconv.conv('UTF-16', 'UTF-8//IGNORE', str)
... возвращает ...
\376\377\000H\000E\000L\000L\000O?G?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?`?????\342
Я не хочу преобразовывать во что-то еще, кроме UTF8, потому что мне приходится иметь дело с арабскими символами, китайским,японский, корейский ...
Любая помощь / указатели будут оценены.Я использую Ruby 1.8.7, но я должен перейти на 1.9.3 очень скоро.Лучше всего подходит решение, которое работает в обеих ситуациях, но одно только для 1.9.3.