Ruby on rails 如何正确编码ł 诸如此类?

Ruby on rails 如何正确编码ł 诸如此类?,ruby-on-rails,encoding,ruby-on-rails-4,character-encoding,Ruby On Rails,Encoding,Ruby On Rails 4,Character Encoding,我已经将遗留数据库导入SQLite,其中有许多字段包含URL编码的字符串。遗留数据库是用拉丁1编码建立的,它有许多波兰字符编码如下 “b%26%23322%3Bad+zapisu+%2D+powinno+%26%23263%3B+brak” 在CGI::unescape之后 “bł;ad zapisu-powinno być;brak” 我尝试在字符串上强制执行ISO-8859-1和cp1250,将它们编码为UTF-8,但没有成功:我仍然使用转义的波兰字符。我已经研究了两天了,仍

我已经将遗留数据库导入SQLite,其中有许多字段包含URL编码的字符串。遗留数据库是用拉丁1编码建立的,它有许多波兰字符编码如下

“b%26%23322%3Bad+zapisu+%2D+powinno+%26%23263%3B+brak”

在CGI::unescape之后

“bł;ad zapisu-powinno być;brak”


我尝试在字符串上强制执行ISO-8859-1和cp1250,将它们编码为UTF-8,但没有成功:我仍然使用转义的波兰字符。我已经研究了两天了,仍然没有找到解决办法。你能帮我一下吗?

这与UTF-8编码无关,因为它是HTML编码。你需要这样做

CGI::unescapeHTML(CGI::unescape("b%26%23322%3Bad+zapisu+%2D+powinno+by%26%23263%3B+brak"))

它与UTF-8编码无关,因为它是HTML编码。你需要这样做

CGI::unescapeHTML(CGI::unescape("b%26%23322%3Bad+zapisu+%2D+powinno+by%26%23263%3B+brak"))

请检查我的编辑@adass,并告诉我您是否满意。我更改了一些输出的编码。我想我对你的理解是正确的。请检查我的编辑@adass,并告诉我你是否满意。我更改了一些输出的编码。我想我正确地理解了你。