求new String(fileName.getBytes("GBK"),"ISO8859-1") 和
new String(fileName.getBytes("ISO8859-1"),"GBK") 区别详细解释...
new String(fileName.getBytes("ISO8859-1"),"GBK") 区别详细解释...
解决方案 »
- 在Eclipse中调试总是报错,不得解,望大家指点
- ssh整合程序无法提交数据,分不够就加!!
- 如何在ServerSocket中监听客户端socket是否退出连接?
- 怎样在sessiontimeout时跳转到指定的出错画面。
- fresher 求助 这是《JAVA2应用开发指南》上的例程 5-5
- 【菜鸟问题】服务器端保持监听端口(Socket)的问题!
- java.net.SocketException: errno: 126, error: Cannot assign requested address for fd: 11
- 一道题,关于array
- 高分求助!!!
- 找出1~1000所有质数,每8个换一行,最后输出所有质数总和。
- JFrame 矩形问题
- 问个很傻的问题,32位CPU的服务器,可以使用超过4G的内存么?
另一个是把编码格式从ISO8859-1变成GBK
byte[] b=fileName.getBytes("GBK")方法会根据指定的"GBK"编码返回某字符串在该编码下的byte数组
new String(fileName.getBytes("GBK"),"ISO8859-1")是使用ISO8859-1指定的编码来将fileName.getBytes("GBK")解析成字符串简单点就是由GBK 转为 ISO8859-1.
另一个相反
new String(fileName.getBytes("GBK"),"ISO8859-1")是将获取的byte数组解析成“ISO8859-1”编码格式的字符串。new String(fileName.getBytes("ISO8859-1"),"GBK") 正好与 new String(fileName.getBytes("GBK"),"ISO8859-1")相反。这个一般用来处理页面中的乱码。