4
当我序列包含UTF8字符串的哈希,像这样:Ruby on Rails的:序列化UTF8问题
poll.variants = {0 => 'тест',1 => '-тест-',2 => 'test # test "тест'}
到一个ActiveRecord场,产生的字段包含:
---
0: !binary |
0YLQtdGB0YI=
1: !binary |
LdGC0LXRgdGCLQ==
2: !binary |
dGVzdCAjIHRlc3QgItGC0LXRgdGC
utf8的琴弦由于某些原因被视为二进制和base64编码。该字段的排序规则是utf8_general_ci
,我有点失望。
有什么办法让ActiveRecord:序列化人类可读的yaml到字段?
哦,这是合理的。感谢您的解释。 – 2009-02-27 16:22:58