标签: linux shell encoding utf-8
我有一些脚本有
echo 'something'
然后我像shell一样从shell运行脚本
myScript.sh > myfile.txt
并且在linux上没有问题,一切看起来都不错。但是,当我将文件发送到窗口看起来很难看时,我没有使用不同编码的经验,但我认为我需要以某种方式用utf8编码来编写文件。
如何在linux和windows中使文件看起来相同我有.txt扩展名
答案 0 :(得分:0)
您认为需要在utf-8中编写文件。我认为你的文件已经是utf-8了。我认为您需要将文件转换为ISO8859-1(或其他encoding)。
今天(2011)的大多数Linux发行版默认保存utf-8中的每个文件。然而,在Windows中,许多程序(例如notepad)在理解utf-8时仍然存在问题。
更多背景资料:
有两个常见的问题,为什么一个文件在linux上看起来不错,但在Windows上却很糟糕:
不同的newlines。您可以使用工具unix2dos将文件从unix换行符转换为Windows换行符。
不同的encoding。您可以使用工具iconv将文件转换为不同的编码。