大家好,正在学习 ruby,写了一个简单的 FTP 搜索引擎。但是遇到了混合编码的问题。使用 force_encoding("gb2312").valid_encoding? 检测从 FTP 上取得的文件名编码,会有少量的 FALSE,于是乎下边的办法就失效了。 str = str.force_encoding("gb2312") str = str.encode("utf-8") 请教大神们,怎么解决这个问题啊。感谢大家。