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

start [/forum/topic.php?fid=47&fpage=204&tid=1835878]: |
0ms |
get settings: |
6ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 199ms |
| total: | 321ms |

| 0 / 0 |
