Я работаю над большим приложением, созданным с помощью sinatra 1.2, несколько дней назад я обновил гем sinatra до версии 2. после обновления этой ошибки произвести
Encoding::UndefinedConversionError - "\xD8" from ASCII-8BIT to UTF-8:
когда передается параметр на арабском языке, например services/مواقع
Я искал его и не нашел никакого решения, кроме force_encoding("UTF-8"), которое не может использовать его для всех параметров в моем приложении
кто-нибудь может мне помочь в этом? Спасибо!
Это огромный скачок от версии 1.2 к версии 2.0. Вы сразу перешли на 2.0 или обновляли постепенно? Постепенное обновление может помочь сузить проблему.

Похоже, что кодировка вашего арабского языка может отличаться от ASCII-8BIT. Может ли это быть в специальной кодировке арабского текста, такой как ASMO-449?