Я связываю @mentions в сообщениях статуса, возвращаемых API Twitter.Индексы символов строки, содержащей символы Юникода
В одном из твитов есть символ юникода. Разбор JSON (с JSON.parse json gem или с помощью ActiveSupport :: JSON.decode) возвращает строку, которая отображается правильно, но индексы для начала и конца @mention, указанные сущностью, не соответствуют анализируемая строка.
Как преобразовать строку Юникода в Ruby так, чтобы индексы символа действовали как ожидалось (например, они обрабатывают символ Unicode как один символ)?
Текст твит:
Спасибо! RT @Apigee Есть API? Подумайте о том, как добавить метод для моделирования ошибок. Удаленная идея от @andrewacove: http://bit.ly/aupTLp^MG