标签: ruby ruby-on-rails-3 string character-encoding
我正在使用Ruby的标准OpenSSL库。它有一个名为random_iv的方法,它以ASCII-8BIT(二进制)编码生成具有适当长度的IV。但是,我的Rails应用程序和数据库配置为UTF-8。我无法将其转换为UTF-8来存储它(因为它是二进制文件,而不是ASCII文本)。那么,我该怎么做呢?我是否必须进行base64转换?使用SecureRandom?
random_iv
ASCII-8BIT
SecureRandom
答案 0 :(得分:1)
为什么不将数据存储在:binary或:blob列中?这些旨在存储任意二进制数据。
:binary
:blob