След мигриране от ruby1.8/mysql gem към ruby1.9/mysql2 получавам низове от наследената db, за които се съобщава, че са utf8, но изглеждат като кодирани с latin1 (или вероятно имат някакво двойно кодиране, както прави straight force_encoding не помага).
Пример за низ:
Ñ„Ñ‹Ð²Ð°Ð¿Ñ€Ð¾Ð»Ð´Ð¶Ñ - just a test string - йцукенгшщзхъ
Искам да мога да го конвертирам в
фывапролджэ - just a test string - йцукенгшщзхъ
Може ли някой да помогне с преобразуването a) с ruby код и/или b) с SQL?
Тъй като копирането и поставянето може да загуби част от информацията, байтове от върнатия низ: [195, 145, 226, 128, 158, 195, 145, 226, 128, 185, 195, 144, 194, 178, 195, 144, 194, 176, 195, 144, 194, 191, 195, 145, 226, 130, 172, 195, 144, 194, 190, 195, 144, 194, 187, 195, 144, 194, 180, 195, 144, 19 4, 182, 195, 145, 194, 141, 32, 45, 32, 106, 117, 115, 116, 32, 97, 32, 116, 101, 115, 116, 32, 115, 116, 114, 105, 110, 103, 32, 45, 32, 195, 144, 194, 185, 195, 145, 226, 128, 160, 195, 145, 198, 146, 195, 144, 194, 186, 195, 144, 194, 181, 195, 144, 194, 189, 195, 144, 194, 179, 195, 145, 203, 134, 195, 145, 226, 128, 176, 195, 144, 194, 183, 195, 145, 226, 12 8, 166, 195, 145, 197, 160]