У меня есть таблица MySQL с сопоставлением "latin1_swedish_ci".Таблица используется для хранения строк на нескольких языках (русский, английский, латышский).В результате строки, хранящиеся в таблице, неправильно закодированы.Например: Двери
хранится как Двери
Я часами пытался найти кодировку, которая позволила бы мне правильно хранить строки в новой таблице с сопоставлением «utf8_general_ci».
Iиспользовал python, чтобы угадать декодирование для неправильных строк.Я пробежал десятки различных кодировок, и самое близкое, что я получил, было
print "Двери".decode("latin1")
, дающее мне ÐвеÑи
, что близко, но не совсем Двери
Мне было интересно, есть ли какие-товариации в кодировке latin1, что даст мне правильную кодировку?И я был бы очень признателен, если бы кто-нибудь предложил способ решения подобных проблем в целом?
Спасибо.