class ActiveRecord::ConnectionAdapters::SQLiteColumn

:nodoc:
:nodoc:

def binary_to_string(value)

def binary_to_string(value)
  value = value.dup.force_encoding(Encoding::BINARY) if value.respond_to?(:force_encoding)
  value.gsub(/%00|%25/n) do |b|
    case b
      when "%00" then "\0"
      when "%25" then "%"
    end
  end
end

def string_to_binary(value)

def string_to_binary(value)
  value = value.dup.force_encoding(Encoding::BINARY) if value.respond_to?(:force_encoding)
  value.gsub(/\0|\%/n) do |b|
    case b
      when "\0" then "%00"
      when "%"  then "%25"
    end
  end
end