使用Ruby 内置的 Iconv类就可以做到了 ,详细的请参考ruby参考手册
这里给出一个样例
require "iconv"
line = File.open('c:\unicode.txt',"w")
result = Iconv.iconv("GB2312","UTF-8",line)
result.puts()
import java.nio.charset.Charsetpublic class getDefaultCharset { public static void main(String[] args) { //方法一:中文操作系统中打印GBK System.out.println(System.getProperty("file.encoding"))//方法二:中文操作系统中打印GBK System.out.println(Charset.defaultCharset()) } }