跨系统避免换行符导致字节差异的方法

在不同操作系统下,会因为换行符导致字节差异,下面介绍了一个方法精确控制输出内容的字节。

Linux 下

LC_ALL=C.UTF-8 echo -n "context" > file.txt
echo -n "context" | iconv -t UTF-8 > file.txt

Windows 下

[System.IO.File]::WriteAllBytes("file.txt", [System.Text.Encoding]::UTF8.GetBytes("content"))

注意事项