2

http経由でファイルをダウンロードするいくつかの外部サービスと統合します。システムで使用する前に、ファイルの名前を変換/消去する必要があることがわかりました。したがって、コードのさまざまな部分に次のようなものがあります。

name = name.encode('UTF-8', 'ASCII-8BIT', invalid: :replace, undef: :replace, replace: '')
name = name.encode('UTF-8', 'ISO-8859-1', invalid: :replace, undef: :replace, replace: '')

いずれの場合も、期待するエンコードをサービスに問い合わせる必要がありました。

これはこれを行う唯一の方法ですか、それとも着信文字列をきれいにするためのより標準的で一般的な方法がありますか?

4

1 に答える 1