4
내가 이런 UTF8 문자열을 포함하는 해시, 직렬화하는 경우 : 액티브 필드에루비 : 직렬화의 UTF8 문제가
poll.variants = {0 => 'тест',1 => '-тест-',2 => 'test # test "тест'}
을, 결과 필드에는 다음이 포함
---
0: !binary |
0YLQtdGB0YI=
1: !binary |
LdGC0LXRgdGCLQ==
2: !binary |
dGVzdCAjIHRlc3QgItGC0LXRgdGC
UTF8 문자열을 얻을 어떤 이유로 든 바이너리 및 base64로 인코딩됩니다. 필드의 데이터 정렬은 utf8_general_ci
이고 약간 실망합니다.
ActiveRecord를 만들 수있는 방법이 있습니까? 사람이 읽을 수있는 yaml을 필드에 직렬화 하시겠습니까?
아, 그건 합리적입니다. 설명 해줘서 고마워. –
질문 : 왜 레일스가 DB에서 문자열을 UTF-8로 역 직렬화하지 않습니까? 그것은 ASCII-8BIT를 반환합니다 ... – awendt