对于问题一,我大约看了一下。某字符原编码跟重编码后的编码一致是可以支持转换的,比如
"测试"   原编码是GBK,new String ("测试".getBytes(charsetName) , "GB2312")此时的charsetName不管 是什么都可以搞定了
因为GBK与2312是兼容的