那个 iconv 是调命令行的 iconv 的吗?如果是的话,貌似 gb2312 编码得用 gbk 来读。
y = Iconv.iconv("UTF-8//IGNORE", "gbk",f.read)[0]