Имеет ли один столбец в одной таблице смесь шестнадцатеричных F1
и C3B1
для ñ
? Если так, то нет простого способа справиться с этим. С другой стороны, если в одном столбце используется кодировка latin1, а в другом - utf8, просто укажите каждый столбец в соответствии с необходимой кодировкой.
Но ... Если существует один клиент если смешать F1 и C3B1, то вам действительно нужно исправить данные в клиенте. Или вы можете сохранить в столбцах BINARY
или BLOB
, а затем использовать SQL для исправления. Но это тоже было бы грязно.
F1
- это латынь1. Если все символы в клиенте являются однобайтовыми, а не кодировками UTF-8, укажите «latin1» в параметрах connection . При этом все проблемы могут быть решены.