【问题标题】:encoding and storage of IVsIV的编码和存储
【发布时间】:2012-04-24 04:09:56
【问题描述】:

我正在使用 Ruby 的标准 OpenSSL 库。它有一个名为random_iv 的方法,可以在ASCII-8BIT(二进制)编码中生成具有适当长度的IV。但是,我的 Rails 应用程序和数据库配置为 UTF-8。我无法将其转换为 UTF-8 来存储它(因为它是二进制的,而不是 ASCII 文本)。那么,我该怎么做呢?我必须进行base64转换吗?使用SecureRandom?

【问题讨论】:

    标签: ruby ruby-on-rails-3 string character-encoding


    【解决方案1】:

    为什么不将数据存储在:binary:blob 列中?这些旨在存储任意二进制数据。

    【讨论】:

    • 有道理。我知道我是因为混乱而把事情复杂化了。
    • ActiveRecord 仅使用 :binary 作为可能的类型。
    猜你喜欢
    • 2011-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-02
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    相关资源
    最近更新 更多