2010-08-18 2 views
0

Я связываю @mentions в сообщениях статуса, возвращаемых API Twitter.Индексы символов строки, содержащей символы Юникода

В одном из твитов есть символ юникода. Разбор JSON (с JSON.parse json gem или с помощью ActiveSupport :: JSON.decode) возвращает строку, которая отображается правильно, но индексы для начала и конца @mention, указанные сущностью, не соответствуют анализируемая строка.

Как преобразовать строку Юникода в Ruby так, чтобы индексы символа действовали как ожидалось (например, они обрабатывают символ Unicode как один символ)?

Текст твит:

Спасибо! RT @Apigee Есть API? Подумайте о том, как добавить метод для моделирования ошибок. Удаленная идея от @andrewacove: http://bit.ly/aupTLp^MG

ответ

Смежные вопросы