Ruby 如何从MD5摘要中获取UTF-8字符串?

Ruby 如何从MD5摘要中获取UTF-8字符串?,ruby,Ruby,我正在尝试使用一个API,该API要求以UTF-8格式发送MD5哈希 问题是,我找不到任何方法来真正做到这一点 require 'digest/md5' api_sig = Digest::MD5.digest "api_key=blahblahblah" puts api_sig >> Decode error: not UTF-8 所以我尝试了force\u编码(encoding::UTF\u 8)。同样的错误检查,到,没有任何东西能满足我的需求 如何获取表示另一个字符串的M

我正在尝试使用一个API,该API要求以UTF-8格式发送MD5哈希

问题是,我找不到任何方法来真正做到这一点

require 'digest/md5'
api_sig = Digest::MD5.digest "api_key=blahblahblah"
puts api_sig

>> Decode error: not UTF-8
所以我尝试了
force\u编码(encoding::UTF\u 8)
。同样的错误<代码>检查,
,没有任何东西能满足我的需求


如何获取表示另一个字符串的MD5摘要的UTF-8字符串?

调用
摘要::MD5.hexdigest“api_key=blahblahblah”

这方面的文档非常糟糕,但您可以在这里找到一个平淡无奇的解释: