社区
C#
帖子详情
读取FTP的TXT文件内容,繁体变乱码
alan99
2011-12-15 03:44:33
FTP服务器中有一个TXT文件,里面有繁体中文。我直接用C#连FTP把它读到内存中,用console.writeline写出来,繁体全变成乱码。用 Encoding.Default 或UTF8,或GetEncoding("GB2312")都是乱码。
但我把该TXT先下载到我本机,再用C# with Encoding.UTF8 读取、再写出来却是正常的。
请教这是什么原因?
...全文
419
8
打赏
收藏
读取FTP的TXT文件内容,繁体变乱码
FTP服务器中有一个TXT文件,里面有繁体中文。我直接用C#连FTP把它读到内存中,用console.writeline写出来,繁体全变成乱码。用 Encoding.Default 或UTF8,或GetEncoding("GB2312")都是乱码。 但我把该TXT先下载到我本机,再用C# with Encoding.UTF8 读取、再写出来却是正常的。 请教这是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
绿领巾童鞋
2011-12-16
打赏
举报
回复
[Quote=引用 3 楼 alan99 的回复:]
可以了,是我漏了,虽然在读取TXT内容时指定了编码,但在从FTP GetResponseStream时没有指定编码。都指定UTF8就OK了。
[/Quote]
顶了
PaulyJiang
2011-12-16
打赏
举报
回复
有几个地方要读都要指定...我很少用多次读写的
快溜
2011-12-15
打赏
举报
回复
编码问题吧
alan99
2011-12-15
打赏
举报
回复
可以了,是我漏了,虽然在读取TXT内容时指定了编码,但在从FTP GetResponseStream时没有指定编码。都指定UTF8就OK了。
空心菜123
2011-12-15
打赏
举报
回复
FileStream fs = new FileStream(@"C:\Documents and Settings\Administrator\桌面\test.txt", FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs, System.Text.Encoding.Default);
while (!sr.EndOfStream)
{
string str = sr.ReadLine();
txt += str + "\n";
}
sr.Close();
Console.Write(txt);
Console.Read();
csdn_aspnet
2011-12-15
打赏
举报
回复
在你读到内存中的时候先输出编码格式
FTP
上传
文件
,
读取
文件
中文字符,解决
乱码
问题
FTP
上传
文件
,
FTP
解决
乱码
问题 解决
乱码
讲new String(s.getBytes("gbk"),"ISO8859-1");//其转换后还是
乱码
改成国际中文标准码就行了
ftp
服务器
乱码
解决.docx
ftp
服务器
乱码
解决.docx
net2
ftp
1.0中文BUG修正版
因为这个代码对中文支持不正常。我不知道是不是因为我用的是IIS7的
FTP
导致的中文
乱码
(不论是创建
文件
夹还是
读取
中文
文件
夹)。所以我就把常用的一些功能用iconv函数处理了下路径。具体就是
读取
的时候是GB2312转UTF-8 写入的时候就是UTF-8转GB2312。免费给大家下载测试,有问题的话请回复,希望大家都能免费共享资源。谢谢
在服务器上通过S
FTP
方式,跨区
读取
另一台服务器上的
文件
.zip
之前做的
FTP
读取
服务器上
文件
,后来为了安全,将
ftp
方式改成了S
FTP
。 我现在是,要
读取
服务器
文件
是按时在某个
文件
夹中存放最新的
文件
,我这里设定时间,每隔5分钟
读取
一次。 在服务器上通过S
FTP
方式,跨区
读取
另一台服务器上的
文件
,这种方式
读取
的
文件
的
文件
名,尽量不要包含中文,否则可能由于
乱码
,导致
文件
无法获取。
FTP
管理工具
很好的
FTP
管理工具,本人已经改造编入项目!下载、上传、
读取
目录树都能完成,读出的目录中文
乱码
问题是字符编码问题,用默认编码替换即可,如有问题,可以联系!
C#
110,500
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章