2016-12-05 22 views
0

我需要在jenkins中生成报表json文件,但黄瓜显示此错误: “\ xC3”从ASCII-8BIT到UTF-8 (编码:: UndefinedConversionError)”“ xC3”从ASCII-8BIT到UTF-8(Encoding :: UndefinedConversionError)

我使用cucumber.yml此配置文件: 黄瓜:--format JSON -o cucumber.json

+0

我们没有足够的信息帮助你。该错误意味着某些代码试图将字符串从ASCII-8BIT转换为UTF-8,但该字符串包含字节'\ xC3',这不是有效的ASCII字符,因此Ruby不知道如何进行转换。但是根据您提供的信息,我们不知道冒犯角色来自哪里。一个可能的解决方案是使用例如grep在代码中搜索字符。这里有一个相关的答案:http://stackoverflow.com/questions/6319878/using-grep-to-search-for-hex-strings-in-a-file/17168847#17168847 –

回答

0

如果你想要转换的代码点C3或195(Ã )到其使用的UTF-8等效物:

[195].pack('U')

在我的测试中,这适用于从0到1_114_111的值。

相关问题