Techioz Blog

sinatra 2 での ASCII-8BIT から UTF-8 へのエンコーディング::UnknownConversionError

概要

私はsinatra 1.2で構築された大規模なアプリに取り組んでいますが、数日前にsinatra gemをバージョン2にアップグレードしました。 アップグレード後にこのエラーが発生する

エンコーディング::UnknownConversionError - 「�」を ASCII-8BIT から UTF-8 に変換: services/مواقع のようなアラビア語でパラメータを渡すとき

検索しましたが、アプリのすべてのパラメータに使用できないforce_encoding(“UTF-8”)以外の解決策が見つかりませんでした

誰かこれについて私を助けてくれますか?ありがとう!

解決策

Force_encoding(“utf-8”) が私にとっての解決策でした