powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Кодировка поля TEXT при дампе БД
13 сообщений из 13, страница 1 из 1
Кодировка поля TEXT при дампе БД
    #38427017
kuperr87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотел сделать дамп БД в формате SQL через phpMyadmin. Но вылезла одна проблема: после дампа в результате все кириллические символы, находящиеся в поле TEXT с кодировкой 1251 отображаются некорректно, т.е. если открыть этот дамп в блокноте, то вместо русских символов отображаются цифры, если залить этот дамп также на сервер, то те же самые символы в поле TEXT отображаются, как иероглифы от UTF8. Причём кириллические символы в поле VARCHAR с такой же кодировкой 1251, отображаются в обоих случаях нормально. Также, если делать дамп, например, в формате XML, то все данные сохраняются и отображаются нормально, даже те, которые в поле TEXT. В чём может быть проблема при сохранении в формате SQL? Почему именно поле TEXT он не хочет отображать в изначальной кодировке 1251?
...
Рейтинг: 0 / 0
Кодировка поля TEXT при дампе БД
    #38427037
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuperr87после дампа в результате все кириллические символы, находящиеся в поле TEXT с кодировкой 1251 отображаются некорректно, т.е. если открыть этот дамп в блокноте, то вместо русских символов отображаются цифрыЕсть версия, что это баг phpMyadmin, что-то похожее уже пробегало.
Хотя лучше показать эти "цифры", чтобы можно было судить точнее.
...
Рейтинг: 0 / 0
Кодировка поля TEXT при дампе БД
    #38427066
kuperr87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, вот, то что цифрами - это должен быть текст
...
Рейтинг: 0 / 0
Кодировка поля TEXT при дампе БД
    #38427075
kuperr87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А так выглядит, если загрузить дамп на сервер:
...
Рейтинг: 0 / 0
Кодировка поля TEXT при дампе БД
    #38427084
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К самим цифрам претензий нет, это Hexadecimal Literals , т.е. это не баг.
А вот почему они экспортируются как urf8 - непонятно. Как и непонятно, почему у вас отдельные поля таблицы в cp1251, а вся таблица в utf8.
...
Рейтинг: 0 / 0
Кодировка поля TEXT при дампе БД
    #38427325
kuperr87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда делал базу - только начинал разбираться в этом, поэтому не заострял внимание на кодировках - вроде выводится и выводится, а вот теперь косяк получается(( Есть какие-нибудь варианты, как это обойти?
...
Рейтинг: 0 / 0
Кодировка поля TEXT при дампе БД
    #38427404
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuperr87Есть какие-нибудь варианты, как это обойти?Снять дамп. Конвертнуть iconv проблемные места и исправить кодировки в структуре таблицы, если таковое имеет место быть. Потом залить дамп обратно.
...
Рейтинг: 0 / 0
Кодировка поля TEXT при дампе БД
    #38427605
kuperr87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно, спасибо, буду пробовать
...
Рейтинг: 0 / 0
Кодировка поля TEXT при дампе БД
    #38427612
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleКонвертнуть iconvРазве iconv поймет Hexadecimal Literals ?
тогда дамп придется делать другим способом...
...
Рейтинг: 0 / 0
Кодировка поля TEXT при дампе БД
    #38427693
kuperr87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема решена - всё было просто: при дампе базы надо убрать галочку в настройках: "Использовать шестнадцатеричное отображение для полей типа BLOB". Тогда он всё записывает как есть и также потом вставляет. Спасибо за помощь. Может кому пригодится...
...
Рейтинг: 0 / 0
Кодировка поля TEXT при дампе БД
    #38427930
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftvkleКонвертнуть iconvРазве iconv поймет Hexadecimal Literals ?На картинке явно видно корявое представление юникода.
...
Рейтинг: 0 / 0
Кодировка поля TEXT при дампе БД
    #38427936
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vklemiksoftпропущено...
Разве iconv поймет Hexadecimal Literals ?На картинке явно видно корявое представление юникода.это уже после обратной загрузки, а не в дампе.
...
Рейтинг: 0 / 0
Кодировка поля TEXT при дампе БД
    #38428704
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

Ну тогда я не знаю... Напутал ТС когда-то давно кодировки - получил бардак. Сам же и написал об этом 14969802 . Оно исправляется не слишком сложно. Если существующая мешанина устраивает автора - можно и не трогать.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Кодировка поля TEXT при дампе БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]