在基于双系统平台做开发时,我们经常需要将Linux下的文本文件上传到windows,或将windows下的文本文件上传到Linux,但是会出现乱码和换行符的问题。这是因为Linux和Window下的文本文件的编码格式不同造成的。Windows中默认的文件格式是GBK(gb2312),而Linux中默认的编码格式是UTF-8。除此之外,Windows中的文本文件的断行符为^M$,我们称为CR与LF两个符号;而在Linux中文本文件的断行符为$,即仅有LF($)这个断行符号。 在基于双系统平台做开发时,我们经常需要将Linux下的文本文件上传到windo