böyle UTF8 dizeleri içeren bir karma, seri zaman: Bir ActiveRecord alanınaYakut: serialize UTF8 sorunu
poll.variants = {0 => 'тест',1 => '-тест-',2 => 'test # test "тест'}
, ortaya çıkan alan içerir:
---
0: !binary |
0YLQtdGB0YI=
1: !binary |
LdGC0LXRgdGCLQ==
2: !binary |
dGVzdCAjIHRlc3QgItGC0LXRgdGC
utf8 dizeleri olsun Herhangi bir nedenle kodlanmış ikili ve base64 olarak kabul edilir. Bu alandaki harmanlama utf8_general_ci
, ve biraz hayal kırıklığına uğradım.
ActiveRecord yapmanın herhangi bir yolu var mı: Alana insan tarafından okunabilir yaml serileştirilsin mi?
Oh, bu makul. Açıklama için teşekkürler. –
Sorun şu ki: Raylar neden DB dizini UTF-8 gibi diziden vazgeçmiyor? ASCII-8BIT döndürür ... – awendt