XAMPP:全局设置编码类型


XAMPP: setting the encoding type globally

当我在windows机器上运行csv解析器,并将输出重定向到文件中时,当我在openofficecalc中打开文件时,我总是得到双倍的换行符。此外,如果我在notepad++中复制文件的内容,然后使用默认的ANSI编码将其保存为新文件,则文件大小减半,换行符在Calc中显示正确。

我不喜欢为我处理的每个文件添加设置或头,因为这些脚本在linux安装的PHP上工作得很好。

我认为改变php.ini中的设置会解决这个问题,但我不知道它是什么,我没有太多的运气找到它。有人知道如何解决这个问题吗?

有一个INI指令来改变Content-Type标头中默认发送的字符集:

每个例子:

default_charset = "iso-8859-1"

嗯?您想创建一个在windows和linux下都能正确打开的文本文件?

倒霉。两个操作系统使用不同的方式来表示新行。一个使用新行,另一个使用新行和回车。

在Linux中,有名为"dos2unix"answers"unix2dos"的程序,可以在windows和Linux世界之间转换文本。我想你每次在操作系统之间复制文件时都需要使用它