的输出<%= request.remote_ip.encoding %>
是ASCII-8BIT
。
当我将request.remote_ip
值存储在 SQLite 中时,会出现“为列 'remote_ip' 上的类型插入二进制数据string
”消息。
那么,我应该在存储到 SQLite 之前“强制编码”吗?或者,有没有我可以request.remote_ip
默认UTF-8
(或可能ASCII-7BIT
)的配置?
OS X Lion
ruby 1.9.3p194
Rails 3.2.8
sqlite3 (1.3.6)
sqlite3-ruby (1.3.2)