> Символьная таблица кириллических букв находится в ней на месте арабских символов
Во-первых, в latin1 нет кириллических букв.
Во-вторых, «арабских символов» в ней тоже нет.
Строка байт – это строка байт. А ошибка в кодировке – это ошибка в кодировке.
Хорошая матчасть по наборам символов тут. Процитирую:
Даже если вы полностью забыли всё то, что я вам только что объяснял, пожалуйста, помните один чрезвычайно важный факт. Не имеет смысла иметь строку, не зная, в какой она кодировке. Вы больше не можете засунуть голову в песок и притвориться, что это «простой» текст в ASCII.
Нет Такой Вещи Как Простой Текст.
во-первых — этоту посту место в блоге MySQL, веб-разработки тут нет вообще.
во-вторых, заголовок неадекватный. Лучше было бы «как перекодировать в MySQL ....». Хотя если перенести весь пост в MySQL — тогда заголовок годится, неоднозначность снимается.
а в-третьих, такая проблема легко решается средствами самого MySQL — перекодировать через binary- и об этом только ленивый не писал еще.
Перенёс в MySQL. Про перекодирование через binary нигде не видел. Видимо, те, кто у меня постоянно спрашивает, тоже этого не могут найти. Поэтому и написал такую статью.
Как перекодировать latin1 в кириллицу