社区
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 读取、再写出来却是正常的。
请教这是什么原因?
...全文
521
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();
hefeng_aspnet
2011-12-15
打赏
举报
回复
在你读到内存中的时候先输出编码格式
Java
读取
FTP
上
TXT
文件
内容
1.pom.xml添加连接
FTP
依赖包 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.1</version> </dependency> 2....
java
ftp
读取
txt
文件
_java
读取
ftp
中
TXT
文件
的案例
最近在开发关于java
读取
ftp
中
TXT
文件
,其中有些坑踩了一下,再次做个记录1、
读取
文件
时我会根据
文件
名称去生成数据库表,oracle数据库对于表名的长度是有限制的,最多30个字符2、对于多个
文件
的
ftp
的
读取
,每次获取
文件
后再次回去
文件
的流会为空,即在循环中多次根据
ftp
获取
文件
的流当出现这种情况时,需要在循环时每次开启和关闭
ftp
的链接即可解决,否则在第二次获取的时候inputsteam为n...
java
ftp
文件
读取
_java
读取
ftp
中
TXT
文件
的案例
最近在开发关于java
读取
ftp
中
TXT
文件
,其中有些坑踩了一下,再次做个记录1、
读取
文件
时我会根据
文件
名称去生成数据库表,oracle数据库对于表名的长度是有限制的,最多30个字符2、对于多个
文件
的
ftp
的
读取
,每次获取
文件
后再次回去
文件
的流会为空,即在循环中多次根据
ftp
获取
文件
的流当出现这种情况时,需要在循环时每次开启和关闭
ftp
的链接即可解决,否则在第二次获取的时候inputsteam为n...
java 获取
ftp
上
文件
_java
读取
ftp
中
TXT
文件
的案例
最近在开发关于java
读取
ftp
中
TXT
文件
,其中有些坑踩了一下,再次做个记录1、
读取
文件
时我会根据
文件
名称去生成数据库表,oracle数据库对于表名的长度是有限制的,最多30个字符2、对于多个
文件
的
ftp
的
读取
,每次获取
文件
后再次回去
文件
的流会为空,即在循环中多次根据
ftp
获取
文件
的流当出现这种情况时,需要在循环时每次开启和关闭
ftp
的链接即可解决,否则在第二次获取的时候inputsteam为n...
java
读取
ftp
中
TXT
文件
最近在开发关于java
读取
ftp
中
TXT
文件
,其中有些坑踩了一下,再次做个记录 1、
读取
文件
时我会根据
文件
名称去生成数据库表,oracle数据库对于表名的长度是有限制的,最多30个字符 2、对于多个
文件
的
ftp
的
读取
,每次获取
文件
后再次回去
文件
的流会为空,即在循环中多次根据
ftp
获取
文件
的流 当出现这种情况时,需要在循环时每次开启和关闭
ftp
的链接即可解决,否则在第二次获取的时候inpu...
C#
111,128
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章