我有一个字符串要从"\r\n"转换为"\n"行末尾,使用:

input.gsub(/\r\n?/, "\n")

当我在Windows主机上运行它时,它可以正常工作。在Linux主机上的docker容器中运行时,出现以下错误:
in `gsub': invalid byte sequence in US-ASCII (ArgumentError)

我正在运行Ruby 2.2。

最佳答案

我通过这样做Invalid byte sequence in UTF-8 (ArgumentError)修复了它

关于ruby - 在Linux Docker容器上运行时gsub编码错误US-ASCII中的无效字节序列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32743553/

10-12 07:39