社区
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 读取、再写出来却是正常的。
请教这是什么原因?
...全文
509
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...
Chrome浏览器离线安装包(32位, 64位)
源码下载地址: https://pan.quark.cn/s/a4b39357ea24 谷歌公司设计了一款无费用且具备开源特性的网络浏览器,名为Chrome,因其卓越的速度、稳定性和安全性而广受赞誉。该浏览器运用了前沿的Web渲染引擎Blink以及JavaScript引擎V8,旨在保障网页载入与脚本运行的卓越效能。为应对无网络环境下的Chrome安装需求,特别准备了离线安装包。此压缩
文件
内含32位与64位两种规格的Chrome浏览器离线安装方案,具体
文件
名分别为"chromedev_x64-v68.0.3423.2.exe"与"chromedev_x86-v68.0.3423.2.exe"。在
文件
命名中,"x64"标识64位版本,适用于64位操作系统平台,而"x86"则对应32位版本,适配32位操作系统。
文件
名中的"v68.0.3423.2"代表Chrome的一个特定版本号,各版本可能涵盖安全补丁、性能改进或新增功能。与32位Chrome相比,64位版本具备如下长处:能够处理更多内存容量,从而提升多任务作业能力;针对现代硬件的优化使其运行更为迅猛;64位版本更具备高级别的安全防护,能更周全地抵御恶意软件的侵袭。尽管如此,32位版本对于仍在使用32位操作系统的用户,或是在系统资源需求不高的场景下,依然适用。在部署Chrome浏览器时,用户需依据其个人计算机的操作系统平台,挑选匹配的版本进行安装。通过双击相应的.exe
文件
,安装流程将自动启动,一般包含接受使用许可、确定安装路径及构建桌面快捷方式等环节。若在安装阶段遭遇难题,可参照提示信息或联系技术支援获取协助,同时该压缩
文件
发布者亦表明欢迎用户以留言形式反映问题。Chrome浏览器的主要特质涵盖:直观的用户界面设计...
C#
111,131
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章