gpt4 book ai didi

Ruby 无效多字节字符错误(2019 年 9 月)

转载 作者:数据小太阳 更新时间:2023-10-29 07:37:16 25 4
gpt4 key购买 nike

我的脚本在这种错误的编码上失败,即使我将所有文件都转换为 UTF-8,但仍然有一些文件无法转换或内部字符错误。

它实际上在 var 分配步骤上失败了。

我可以像下面这样为这种情况设置某种错误处理,以便我的循环继续。 ¿ 会导致所有问题。

需要一路运行这个脚本不出错。已经尝试了 encodingforce_encoding 和 shebang 行。 Ruby 是否有任何类型的错误处理路由,以便我可以处理这种糟糕的情况并继续脚本的其余部分?如何摆脱此错误 invalid multibyte char (UTF-8)

line = '¿USE [Alpha]'
lineOK = ' USE [Alpha] OK line'


>ruby ReadFile_Test.rb
ReadFile_Test.rb:15: invalid multibyte char (UTF-8)

最佳答案

我可以通过使用 ISO-8859-1 编码保存文件来重现您的问题。

使用非 UTF8 编码的文件运行您的代码时弹出错误。我的解决方案是将文件保存为 UTF-8。

我使用 Sublime 作为文本编辑器,并且有选项“文件 > 使用编码保存”。我选择了“UTF-8”并且能够运行脚本。

然后使用 puts line.encoding 向我显示了 UTF-8,并且不再有错误。

我建议再次检查您保存的脚本文件的编码。

关于Ruby 无效多字节字符错误(2019 年 9 月),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57828780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com