ruby を学んでおり、ftp サーバーからファイル名を取得しようとしています。取得した文字列はgb2312(簡体字中国語)でエンコードされています。ほとんどの場合、これらのコードで成功します:
str = str.force_encoding("gb2312")
str = str.encode("utf-8")
ただし"in encode': "\xFD" followed by "\x88" on GB2312 (Encoding::InvalidByteSequenceError)"
、文字列に記号"["
または"【"
.