C# 生成CSV文件时,应使用哪种回车字符?
我必须创建一个代表订单的CSV文件 该文件将通过FTP传输,并导入另一个系统 我应该使用什么换行符/回车符 我很确定接收端将是一个microsoft系统,有没有办法使其与服务器无关?所有操作系统都只支持使用换行符(LF、\n',chr(10),^J等)。各个应用程序的处理方式各不相同,尤其是在Microsoft世界中 内部使用CR LF对的操作系统,如MSDOS、Windows、stream_CRLF模式下的OpenVMS等,只能处理LF 在FTP中,使用ascii命令对文件执行正确操作。所有操作系统都只支持使用换行符(LF、\n',chr(10),^J等)。各个应用程序的处理方式各不相同,尤其是在Microsoft世界中 内部使用CR LF对的操作系统,如MSDOS、Windows、stream_CRLF模式下的OpenVMS等,只能处理LFC# 生成CSV文件时,应使用哪种回车字符?,c#,ftp,newline,carriage-return,C#,Ftp,Newline,Carriage Return,我必须创建一个代表订单的CSV文件 该文件将通过FTP传输,并导入另一个系统 我应该使用什么换行符/回车符 我很确定接收端将是一个microsoft系统,有没有办法使其与服务器无关?所有操作系统都只支持使用换行符(LF、\n',chr(10),^J等)。各个应用程序的处理方式各不相同,尤其是在Microsoft世界中 内部使用CR LF对的操作系统,如MSDOS、Windows、stream_CRLF模式下的OpenVMS等,只能处理LF 在FTP中,使用ascii命令对文件执行正确操作。所有操
在FTP中,使用ascii命令对文件执行正确操作。不幸的是,您必须在MS或非MS/Unix(y)换行符之间进行选择 MS是CR+LF,非MS只是LF 更多信息请点击这里
在MS系统上,许多应用程序可能会正确解释LF换行符,但有些应用程序不会,例如记事本。如果您想保证所有基于MS的应用程序都能正确解释您的换行符,那么您必须使用CR+LF,但这将以非MS系统上的某些应用程序中的双换行符为代价(非MS系统上的某些应用程序将CR+LF解释为单个换行符).不幸的是,您必须在MS或非MS/Unix(y)换行符之间做出选择 MS是CR+LF,非MS只是LF 更多信息请点击这里
在MS系统上,许多应用程序可能会正确解释LF换行符,但有些应用程序不会,例如记事本。如果您想保证所有基于MS的应用程序都能正确解释您的换行符,那么您必须使用CR+LF,但这将以非MS系统上的某些应用程序中的两行换行符为代价(非MS系统上的某些应用程序将CR+LF解释为一行换行符)。如果您的目的地是Microsoft Windows系统,请使用CR+LF,这是本机Windows的终端。如果您的目标是Microsoft Windows系统,请使用CR+LF,这是本机Windows的终端。对于创建文件的任何服务器,请使用默认值。使用FTP,以文本模式(默认模式,IIRC)传输文件。它会自动转换接收端的行尾
总之,您不需要做任何特殊的事情。FTP已经以与服务器无关的方式处理该文件。对创建该文件的任何服务器使用默认值。使用FTP,以文本模式(默认模式,IIRC)传输文件。它会自动转换接收端的行尾 总之,您不需要做任何特殊的事情。FTP已经以一种与服务器无关的方式处理它。您应该使用,或者向该外部应用程序工作人员问路。您应该使用,或者向该外部应用程序工作人员问路。“所有操作系统都只支持使用换行符(LF、\n',chr(10)、^J等)。”-的确,Windows知道LF是什么,但重要的是消费应用程序的行为方式。许多windows应用程序仅将CR+LF识别为换行符,例如记事本。“所有操作系统都只支持使用换行符(LF、\n、、chr(10)、^J等)。-windows确实知道LF是什么,但重要的是消费应用程序的行为方式。许多windows应用程序仅将CR+LF识别为换行符,例如记事本。