社区
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 读取、再写出来却是正常的。
请教这是什么原因?
...全文
436
8
打赏
收藏
读取FTP的TXT文件内容,繁体变乱码
FTP服务器中有一个TXT文件,里面有繁体中文。我直接用C#连FTP把它读到内存中,用console.writeline写出来,繁体全变成乱码。用 Encoding.Default 或UTF8,或GetEncoding("GB2312")都是乱码。 但我把该TXT先下载到我本机,再用C# with Encoding.UTF8 读取、再写出来却是正常的。 请教这是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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");//其转换后还是
乱码
改成国际中文标准码就行了
Java解析
FTP
服务器文本
文件
对
FTP
服务器
文件
的基本操做:上传下载递归目录遍历等。
ftp
服务器
乱码
解决.docx
ftp
服务器
乱码
解决.docx
Java
FTP
指定下载
文件
和上传
文件
到指定的服务器目录
已经测试 完全没问题 大可以满足你的简单需求 修改液很容易 里面有详细的注释说明
DelphiXe8
FTP
客户端程序解决中文
乱码
问题增加进度条功能
DelphiXe8
FTP
客户端程序解决中文
乱码
问题增加进度条功能,xe8编译通过!其它的自行设置。需要的就下吧。
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章