
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.10.2013, 17:40:02
|
|||
|---|---|---|---|
|
|||
Кодировка поля TEXT при дампе БД |
|||
|
#18+
Хотел сделать дамп БД в формате SQL через phpMyadmin. Но вылезла одна проблема: после дампа в результате все кириллические символы, находящиеся в поле TEXT с кодировкой 1251 отображаются некорректно, т.е. если открыть этот дамп в блокноте, то вместо русских символов отображаются цифры, если залить этот дамп также на сервер, то те же самые символы в поле TEXT отображаются, как иероглифы от UTF8. Причём кириллические символы в поле VARCHAR с такой же кодировкой 1251, отображаются в обоих случаях нормально. Также, если делать дамп, например, в формате XML, то все данные сохраняются и отображаются нормально, даже те, которые в поле TEXT. В чём может быть проблема при сохранении в формате SQL? Почему именно поле TEXT он не хочет отображать в изначальной кодировке 1251? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2013, 17:47:19
|
|||
|---|---|---|---|
Кодировка поля TEXT при дампе БД |
|||
|
#18+
kuperr87после дампа в результате все кириллические символы, находящиеся в поле TEXT с кодировкой 1251 отображаются некорректно, т.е. если открыть этот дамп в блокноте, то вместо русских символов отображаются цифрыЕсть версия, что это баг phpMyadmin, что-то похожее уже пробегало. Хотя лучше показать эти "цифры", чтобы можно было судить точнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2013, 18:01:55
|
|||
|---|---|---|---|
|
|||
Кодировка поля TEXT при дампе БД |
|||
|
#18+
miksoft, вот, то что цифрами - это должен быть текст ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2013, 18:05:01
|
|||
|---|---|---|---|
|
|||
Кодировка поля TEXT при дампе БД |
|||
|
#18+
А так выглядит, если загрузить дамп на сервер: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2013, 18:16:33
|
|||
|---|---|---|---|
Кодировка поля TEXT при дампе БД |
|||
|
#18+
К самим цифрам претензий нет, это Hexadecimal Literals , т.е. это не баг. А вот почему они экспортируются как urf8 - непонятно. Как и непонятно, почему у вас отдельные поля таблицы в cp1251, а вся таблица в utf8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2013, 22:18:28
|
|||
|---|---|---|---|
|
|||
Кодировка поля TEXT при дампе БД |
|||
|
#18+
Когда делал базу - только начинал разбираться в этом, поэтому не заострял внимание на кодировках - вроде выводится и выводится, а вот теперь косяк получается(( Есть какие-нибудь варианты, как это обойти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2013, 23:55:52
|
|||
|---|---|---|---|
Кодировка поля TEXT при дампе БД |
|||
|
#18+
kuperr87Есть какие-нибудь варианты, как это обойти?Снять дамп. Конвертнуть iconv проблемные места и исправить кодировки в структуре таблицы, если таковое имеет место быть. Потом залить дамп обратно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 09:46:49
|
|||
|---|---|---|---|
|
|||
Кодировка поля TEXT при дампе БД |
|||
|
#18+
Ладно, спасибо, буду пробовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 09:52:03
|
|||
|---|---|---|---|
Кодировка поля TEXT при дампе БД |
|||
|
#18+
vkleКонвертнуть iconvРазве iconv поймет Hexadecimal Literals ? тогда дамп придется делать другим способом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 10:28:13
|
|||
|---|---|---|---|
|
|||
Кодировка поля TEXT при дампе БД |
|||
|
#18+
Проблема решена - всё было просто: при дампе базы надо убрать галочку в настройках: "Использовать шестнадцатеричное отображение для полей типа BLOB". Тогда он всё записывает как есть и также потом вставляет. Спасибо за помощь. Может кому пригодится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 12:12:41
|
|||
|---|---|---|---|
Кодировка поля TEXT при дампе БД |
|||
|
#18+
miksoftvkleКонвертнуть iconvРазве iconv поймет Hexadecimal Literals ?На картинке явно видно корявое представление юникода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 12:15:36
|
|||
|---|---|---|---|
Кодировка поля TEXT при дампе БД |
|||
|
#18+
vklemiksoftпропущено... Разве iconv поймет Hexadecimal Literals ?На картинке явно видно корявое представление юникода.это уже после обратной загрузки, а не в дампе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 19:20:41
|
|||
|---|---|---|---|
Кодировка поля TEXT при дампе БД |
|||
|
#18+
miksoft, Ну тогда я не знаю... Напутал ТС когда-то давно кодировки - получил бардак. Сам же и написал об этом 14969802 . Оно исправляется не слишком сложно. Если существующая мешанина устраивает автора - можно и не трогать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1835878]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
63ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 395ms |

| 0 / 0 |
