C#.net中运行时出现乱码该怎样解决

[复制链接]
查看11 | 回复3 | 2009-6-16 11:44:30 | 显示全部楼层 |阅读模式
我在运用VS2005做CLR C#的课程设计,题目是压缩解压程序。如果我运行了程序之后,首先要创建一个压缩文件A,然后在这个新建的压缩文件A中再添加别的文件B并压缩进去,如果我这个时候把文件B解压的话就没问题;但是如果我关闭掉这个新建文件A,重新打开这个压缩文件A的时候,如果文件B的名字或者路径中包含中文字的话,这时候就会出现乱码问题,点击解压按钮,就实现不了,出现了异常,说dir.CreateSubdirectory(relPath);这里出现了路径非法的问题。 请问该如何解决这个问题,有心帮忙的高手请帮帮忙,无聊人别来烦我!谢谢!全部分数都给你们了!
有心帮我的麻烦加下我的QQ315851012或者发邮件给我,QQ邮箱,谢谢
我发我的代码给你看看,帮忙找下错误

回复

使用道具 举报

千问 | 2009-6-16 11:44:30 | 显示全部楼层
。。。。。估计是。。编码。。搞错了吧。。。输入的时候用错了。。输入法。。。。其实也是编码的问题。。...
回复

使用道具 举报

千问 | 2009-6-16 11:44:30 | 显示全部楼层
你的压缩、解压用的什么类库啊? 是不是网上的开源的? 是不是老外的?按你的描述,应该是对UNICODE 字符处理 和 空格处理有问题...
回复

使用道具 举报

千问 | 2009-6-16 11:44:30 | 显示全部楼层
utf-8...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行