免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2220 | 回复: 7
打印 上一主题 下一主题

FTP客户端中如何显示中文? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-11 16:14 |只看该作者 |倒序浏览
我用java写了一个简单的FTP客户端,但连接上服务器之后发现所有中文目录和文件全是乱码,英文的就没有问题,请问这是什么原因?有什么解决办法吗?我的系统是red hat 9,默认安装的.

论坛徽章:
0
2 [报告]
发表于 2004-06-12 23:05 |只看该作者

FTP客户端中如何显示中文?

有没人遇到过这样的问题?

论坛徽章:
0
3 [报告]
发表于 2004-06-12 23:05 |只看该作者

FTP客户端中如何显示中文?

还有用JAVA写的用户界面中文也全是乱码

论坛徽章:
0
4 [报告]
发表于 2004-06-12 23:37 |只看该作者

FTP客户端中如何显示中文?

应该是编码格式转换的问题。
你可以自己写一个类,这个类中有类似GBKToIso()和IsoToGBK()等方法。从而来实现这个。

论坛徽章:
0
5 [报告]
发表于 2004-06-13 00:31 |只看该作者

FTP客户端中如何显示中文?

会不会影响到其他代码?不用整个程序重写吧?我最害怕和GTK之类的打交道,版本太多了

论坛徽章:
0
6 [报告]
发表于 2004-06-13 21:46 |只看该作者

FTP客户端中如何显示中文?

不用重写呀。
你把需要转换编码的地方用新写的这个方法(函数)转换一下就可以了。
还是先试一下再说吧。

论坛徽章:
0
7 [报告]
发表于 2004-06-13 21:53 |只看该作者

FTP客户端中如何显示中文?

OK,我去试试

论坛徽章:
0
8 [报告]
发表于 2004-06-13 21:58 |只看该作者

FTP客户端中如何显示中文?

以下的代码给你一个参考。

  1. /** 说明: ISO_8559_1字符转换为GBK字符
  2.      *  @param  需要转换的字符
  3.      *  @return 转换后的GBK字符
  4.      */
  5.     public static String IsoToGBK(String strIn)
  6.     {
  7.         String strOut = null;
  8.         if(strIn == null) return "";
  9.         try
  10.         {
  11.             byte[] b = strIn.getBytes("ISO8859_1");
  12.             strOut = new String(b,"GBK");
  13.         }
  14.         catch(UnsupportedEncodingException e)
  15.         {}

  16.         return strOut;
  17.     }

  18.     /** 说明: GBK字符转换为ISO_8559_1字符
  19.      *  @param  需要转换的GBK字符
  20.      *  @return 转换后的ISO_8559_1字符
  21.      */
  22.     public static String GBKToIso(String strIn)
  23.     {
  24.         byte[] b;
  25.         String strOut = null;
  26.         if(strIn == null) return "";
  27.         try
  28.         {
  29.             b = strIn.getBytes("GBK");

  30.             strOut = new String(b,"ISO8859_1");

  31.         }
  32.         catch(UnsupportedEncodingException e)
  33.         {}

  34.         return strOut;
  35.     }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP