sinatra 2 中从 ASCII-8BIT 到 UTF-8 的编码::UndefinedConversionError

问题描述 投票:0回答:1

iam 正在开发一个使用 sinatra 1.2 构建的大型应用程序,几天前我将 sinatra gem 升级到版本 2。 升级后产生此错误

Encoding::UndefinedConversionError - "\xD8" from ASCII-8BIT to UTF-8:
当使用阿拉伯语言传递参数时,例如
services/مواقع

我搜索了它,但没有找到任何解决方案,除了

force_encoding("UTF-8")
不能将它用于我的应用程序中的所有参数

有人可以帮我解决这个问题吗?谢谢!

ruby encoding localization internationalization sinatra
1个回答
0
投票

force_encoding("utf-8")
是我的解决方案

© www.soinside.com 2019 - 2024. All rights reserved.