![centOS 下的无效字符 - 在 windows 下编辑的配置文件中](https://linux22.com/image/637463/centOS%20%E4%B8%8B%E7%9A%84%E6%97%A0%E6%95%88%E5%AD%97%E7%AC%A6%20-%20%E5%9C%A8%20windows%20%E4%B8%8B%E7%BC%96%E8%BE%91%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%B8%AD.png)
编辑:这是一个语法错误 - 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
是一个空格,所以听起来好像某处有多余的空间。