Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Базы данных » MySQL » Как базу mysql переделать из кодировки win-1251 в unicode (utf-8)?
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Varsosnill
Участник+
Средний рейтинг: 3.21 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Oct 2003
Место проживания: Valhalla.ulver.com
Публикаций: 180
Статус: Varsosnill в оф-лайне
Как базу mysql переделать из кодировки win-1251 в unicode (utf-8)? [сообщение #77726]

Как базу mysql переделать из кодировки win-1251 в unicode (utf-8)? Доступа ssh нет, но базу могу слить из инета и конвертнуть под WindowsXP. Вопрос только - чем?

__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-08-2005 20:09
Нажмите сюда для просмотра профайла Varsosnill Отправить Персональное сообщение Varsosnill Посетить домашнию страничку Varsosnill! Найти сообщения от Varsosnill Добавить Varsosnill в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
ALc
Участник

Зарегистрирован: Nov 2004
Место проживания:
Публикаций: 3
Статус: ALc в оф-лайне
[сообщение #79124]

Varsosnill, можно попробовать вот так:

iconv -f WINDOWS-1251 -t UTF-8 db1251.sql > dbutf8.sql

Ð_асскажи, что получится

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 26-10-2005 01:37
Нажмите сюда для просмотра профайла ALc Отправить Персональное сообщение ALc Найти сообщения от ALc Добавить ALc в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Xrobak
Участник+
Средний рейтинг: 4.53 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2004
Место проживания: Житомир
Публикаций: 632
Статус: Xrobak в оф-лайне
[сообщение #79132]

вопрос - после конвертации я так понял что размер базы увеличится если не вдвое, то в несколько раз, да?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 26-10-2005 13:50
Нажмите сюда для просмотра профайла Xrobak Отправить Персональное сообщение Xrobak Посетить домашнию страничку Xrobak! Найти сообщения от Xrobak Добавить Xrobak в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #79146]

quote:
после конвертации я так понял что размер базы увеличится если не вдвое, то в несколько раз, да?

Интересно, это почему же? На днях нужно проделать аналогичное, посмотрим что будет.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-10-2005 07:44
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
RaZEr
Модератор
Средний рейтинг: 4.19 | Оценок: 16
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус: RaZEr в оф-лайне
[сообщение #79151]

quote:
Как базу mysql переделать из кодировки win-1251 в unicode (utf-8)?
Насколько я знаю, mysql сам пытается произвести конвертацию при изменении кодировки данных. Что касаемо дампа, то он обычно делается в UTF-8 (для mysql 4/5) и для конвертации достаточно исправить кодировку в "CREATE TABLE" блоках.

quote:
Интересно, это почему же?
Юникод использует два байта (и более) для хранения всех символов, за исключением символов первой части ASCII-таблицы. Поэтому если текст не на англ. языке, то размер может существенно возрасти.

__________________
The time was broken ...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-10-2005 12:22
Нажмите сюда для просмотра профайла RaZEr Отправить Персональное сообщение RaZEr Найти сообщения от RaZEr Добавить RaZEr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
ALc
Участник

Зарегистрирован: Nov 2004
Место проживания:
Публикаций: 3
Статус: ALc в оф-лайне
[сообщение #79153]

quote:
Насколько я знаю, mysql сам пытается произвести конвертацию при изменении кодировки данных. Что касаемо дампа, то он обычно делается в UTF-8 (для mysql 4/5) и для конвертации достаточно исправить кодировку в "CREATE TABLE" блоках.
А мне казалось, что MySQL (начиная с версий 4.1х) может на лету конвертировать выдаваемые данные в любую кодировку, но сами данные существующей базы при этом не конвертируются.

А дамп делается в UTF-8 по умолчанию кажется тоже только версиями от 4.1х, т.к. UTF-8 стала кодировкой по умолчанию этой линейки.

Неужели я заблуждаюсь ?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-10-2005 12:31
Нажмите сюда для просмотра профайла ALc Отправить Персональное сообщение ALc Найти сообщения от ALc Добавить ALc в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Xrobak
Участник+
Средний рейтинг: 4.53 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2004
Место проживания: Житомир
Публикаций: 632
Статус: Xrobak в оф-лайне
[сообщение #79159]

polo, вот я это и имел ввиду:

quote:
Поэтому если текст не на англ. языке, то размер может существенно возрасти.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-10-2005 19:10
Нажмите сюда для просмотра профайла Xrobak Отправить Персональное сообщение Xrobak Посетить домашнию страничку Xrobak! Найти сообщения от Xrobak Добавить Xrobak в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Varsosnill
Участник+
Средний рейтинг: 3.21 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Oct 2003
Место проживания: Valhalla.ulver.com
Публикаций: 180
Статус: Varsosnill в оф-лайне
[сообщение #79161]

quote:
Varsosnill, можно попробовать вот так:
iconv -f WINDOWS-1251 -t UTF-8 db1251.sql > dbutf8.sql

это где именно надо проделать? у меня нет доступа по ssh..

__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-10-2005 19:37
Нажмите сюда для просмотра профайла Varsosnill Отправить Персональное сообщение Varsosnill Посетить домашнию страничку Varsosnill! Найти сообщения от Varsosnill Добавить Varsosnill в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #79165]

quote:
это где именно надо проделать?
это и у себя на компе можешь сделать, установи iconv и вперед, хотя Ultraedit рулит.

polo добавил 27-10-2005 в 21:09:43:
не знаю что там пытается сделать и конвертировать mysql, но добиться правильного отображения данных (не на английском) при помощи phmyadmin просто невозможно. Да и дамп нормальный получить тоже не реально, все символы искажаются.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-10-2005 21:05
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
RaZEr
Модератор
Средний рейтинг: 4.19 | Оценок: 16
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус: RaZEr в оф-лайне
[сообщение #79166]

quote:
Ultraedit рулит
Вообщем да, хотя я сталкивался с дампами, которые после перекодировки в UE выдавали ошибку синтаксиса (при загрузке в базу).

__________________
The time was broken ...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-10-2005 21:10
Нажмите сюда для просмотра профайла RaZEr Отправить Персональное сообщение RaZEr Найти сообщения от RaZEr Добавить RaZEr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #79172]

Ну это часто бывает с полями типа BLOB содержащие бинарные данные, практика показывает что они вообще очень плохо переносимы.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-10-2005 23:30
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #79189]

Покорнейше прошу прощения за оффтоп, сёдня поставил (ура-ура) My 5.0.15 (не упущу возможности спросить: "Все вкурсе что 5ая верка перешла в разряд релаза/стабильной?"). Так вот, по поводу дампа, сделал:
mysqldump.exe --opt -u root -p --all-databases > all.sql
Потом соответственно:
mysql.exe -u root -p < all.sql
И... запарился ошибки убирать. Спотыкалась она в самых непонятных местах. типа CREATE DATABASE sun;
А вот CREATE DATABASE sunn; ему понравилось, точнее БД sun он создал, но use её не смог, или ещё чего то подобное, т.к. таблицы в неё он не добавил, а в sunn без проблем. такая же фигня с БД vb получилась, vbull проканал. И ещё в паре мест споткнулся...

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 28-10-2005 23:16
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 06:19.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.01338696 seconds (51.56% PHP - 48.44% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.