我需要你的帮助对于工作,我需要管理一个新的工作站et重新创建相同的环境,在这个环境中,我需要在Ruby中运行一个脚本,我有一个错误:匹配US-ASCII中的无效字节序列行:下一个if line.match(/^#/)你能帮我吗?谢谢我测试了在文件的顶部添加一个#编码:UTF-8或ISO,但当我这样做时,我有一个新的错误与其他语法。
mu0hgdu01#
# encoding: utf-8是一个提示,告诉老的Ruby解释器Ruby * 脚本 * 的编码是什么。这不是你真正需要的尝试使用ruby -E utf-8:utf-8运行脚本。将外部和内部编码设置为UTF-8。这意味着所有输入字符串都被假定为UTF-8编码,并且该编码也用于脚本中的String对象。
# encoding: utf-8
ruby -E utf-8:utf-8
1条答案
按热度按时间mu0hgdu01#
# encoding: utf-8
是一个提示,告诉老的Ruby解释器Ruby * 脚本 * 的编码是什么。这不是你真正需要的尝试使用
ruby -E utf-8:utf-8
运行脚本。将外部和内部编码设置为UTF-8。这意味着所有输入字符串都被假定为UTF-8编码,并且该编码也用于脚本中的String对象。