centOS 下的无效字符 - 在 windows 下编辑的配置文件中

centOS 下的无效字符 - 在 windows 下编辑的配置文件中

编辑:这是一个语法错误 - IP 不应该在这一行。所以与编码无关。

启动错误:“108.174.194.111 mta10.domain.com”中出现错误:域中的无效字符(' ',0x20)

我在尝试启动程序(PowerMTA)时收到此错误。我在 Windows 下编辑了配置文件,我猜是一些编码错误?我尝试使用 dos2unix,但仍然收到相同的错误。这个 0x20 是空格的代码。(错误消息中的字符串中的空格应该在那里)我也在 Linux 下编辑了文件,但仍然一样。有什么想法吗?tyia

答案1

这可能是 Windows 处理换行符的方式与 Linux 的方法存在问题。Linux 使用 \n,而 Windows 使用 \r\n。您必须删除行末的字符才能将其删除。或者您可以使用 vim 之类的工具来搜索和替换它。

查看此内容以获取帮助https://kb.iu.edu/d/acux

答案2

0x20是一个空格,所以听起来好像某处有多余的空间。

相关内容