| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > charset |
| Автор: Zipo 3.9.2006, 22:25 |
| Есть БД на одном сервере с версией mysql 4.1.10a Выгружаю с него дамп этой БД. База находится в utf8 Пытаюсь загрузить обратно на этот-же сервер и на сервер с версией mysql 4.1.19 почему-то строки/тексты в которых встечаются (по видимому) символы utf8 обрезаются при загрузке и в mysql попадет только строка/текст до первого символа в utf8. Т.е. строки/тексты на англ загружаются нормально, а как только кирилица - обрезается. Дамп базы большой 150 mb, тут его привести не могу. Пытался выгрузить дамп с сервера для версии mysql323. Загружается нормально, но ессесно кодировка явно не та. Пытался в редакторе добавить в этот дамп set names и к каждой таблице дефолтовую кодировку utf8 - возвращаемся к случаю если бы это был обычный дамп. Ошибок при загрузке дампов не происходит. |
| Автор: Ignat 4.9.2006, 09:10 |
| Zipo, чем делаем дамп? |
| Автор: Zipo 5.9.2006, 12:53 |
| mysqldump версия дампа как мне помнится вроде 10.9 или что-то около того |
| Автор: Ignat 5.9.2006, 13:38 |
| Zipo, пытались открыть UTF редактором? Как там это выглядит? |
| Автор: muzer 5.9.2006, 18:25 |
| Надо локализовать проблему. Создать таблицу, добавить туда 2 строки, так чтобы хотя бы в одной были русские буквы. Задампить только эту таблицу. И посмотреть на этот дамп, можно даже попытаться тут его привести. |
| Автор: Zipo 6.9.2006, 11:01 |
в редакторе выглядит чудненько. С чарсетом utf8 - читаемый текст. С другим чарсетом - полная фигня. Все как и должно быть. Меня смущает, то, что mysql при загрузке не ругается, но и ведет себя не так как нужно. |
| Автор: Ignat 6.9.2006, 11:06 |
Ищем проблему в целевом сервере. На нём БД тоже в UTF или всёж latin1? Добавлено @ 11:06 ЗЫ. А как заливается дамп? С помощью чего? |
| Автор: Zipo 6.9.2006, 16:30 |
| оба сервера в деволт на БД и на таблицах - utf8 Фишка в том, что даже если залить этот дамп обратно на сервер исходник получается такая же проблема. Заливаю на сервер через консольный mysql командой \. "имя_файла" |
| Автор: Ignat 7.9.2006, 10:42 |
| Zipo, сделал аналогичную процедуру. Всё прошло на "ура". Прикрепи тестовый пример, плиз. |