Перевод в UTF8

kvirtu
Сообщения: 362
Зарегистрирован: Вс июн 04, 2006 11:10 am
Контактная информация:

Re: Перевод в UTF8

Сообщение kvirtu » Пт дек 09, 2011 12:33 pm

zakachkin писал(а):Люди, куда вы катитесь?? Вы не знаете элементарного, а всё туда же... в провайдеры... я вот специально не скажу вам готовое решение. Учитесь думать. Конвертация таблиц и их содержимого это тривиальная задача. Нет вы не подумайте я не претендую на звание гуру. Просто считаю что если админ самостоятельно не может решить элементарную проблему - это уже не админ и IT-директору стоит задуматься кормить ли такого неумеху или нет!
Базу я таки перевел в utf8, но что это тривиальная простая задача, я бы не сказал, конечно если у админа нет других задач, то чего бы на досуге базу не конвертировать. А все знать не возможно, приходиться учится на ходу.
P.S. Я сам себе начальник, и IT-директор. :D
http://www.ultranet.ks.ua - локальная сеть в Херсоне

antonmayko
Сообщения: 100
Зарегистрирован: Ср апр 01, 2009 8:53 pm

Re: Перевод в UTF8

Сообщение antonmayko » Пт дек 23, 2011 8:29 pm

Всем привет.

На днях переходил на UTF и в связи с этим накидал мануальчик для своего (возможно частного) случая:
Таблицы в latin1
данные в них реально cp1251
И вот здесь http://linweb.ru/admin-linux/konvertaci ... utf-8.html написал как это все разрулить.
У меня все получилось.

Жду коментариев. удачи.
server: ubuntu-server 10.04.3, abills 0.55, 0.58b

galaxy
Сообщения: 176
Зарегистрирован: Ср сен 13, 2006 6:57 pm
Откуда: Могилев-Подольский
Контактная информация:

Re: Перевод в UTF8

Сообщение galaxy » Ср авг 22, 2012 12:42 pm

antonmayko писал(а):Всем привет.

На днях переходил на UTF и в связи с этим накидал мануальчик для своего (возможно частного) случая:
Таблицы в latin1
данные в них реально cp1251
И вот здесь http://linweb.ru/admin-linux/konvertaci ... utf-8.html написал как это все разрулить.
У меня все получилось.

Жду коментариев. удачи.
А ссылка не рабочая :(

triton4ik
Сообщения: 95
Зарегистрирован: Ср июн 23, 2010 4:41 pm
Откуда: г. Раздельная
Контактная информация:

Re: Перевод в UTF8

Сообщение triton4ik » Пт апр 05, 2013 7:08 pm

Ребята с конвертированием все очень просто!!!!!
Делаете запрос не к отдельной базе а к всему мускулу, ТОЛЬКО ВМЕСТО db_name пишите название своей базы данных

Код: Выделить всё

SELECT CONCAT('ALTER TABLE `', t.`TABLE_SCHEMA`, '`.`', t.`TABLE_NAME`, '` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;') as sqlcode

  FROM `information_schema`.`TABLES` t

 WHERE 1

   AND t.`TABLE_SCHEMA` = 'db_name'

 ORDER BY 1
Он выдает запрос, вы просто его копируете и делаете запрос (т.е. вставляете ответ который он вам выдал на первый запрос)уже к вашей базе данных.

~AsmodeuS~
Site Admin
Сообщения: 5604
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Перевод в UTF8

Сообщение ~AsmodeuS~ » Ср дек 18, 2013 3:03 pm

convert_db.sh - программа конвертация базы.
(http://abills.net.ua/misc/convert_db.sh)

Конвертация из latin1 в cp1251. После конвертации не забудте установить правильно переменную /usr/abills/libexec/config.pl

$conf{dbcharset}='cp1251';

конвертация из cp1251 в utf8

# ./convert_db.sh -t utf8

после конвертации

$conf{dbcharset}='utf8';

конвертация с latin1 в utf8

# ./convert_db.sh -f latin1 -t utf8

Дополнительные параметры программы:
-d название базы данных (по умолчанию abills)
-u пользователь для подключения к базе данных (по умолчанию root)
-p пароль подключения к базе данных
-t кодировка в которую переводим
-f С кодировки
-h Подсказка

lionspy
Сообщения: 2
Зарегистрирован: Вт янв 21, 2014 9:07 pm

Re: Перевод в UTF8

Сообщение lionspy » Вт янв 21, 2014 9:15 pm

загрузил утилитку,сделал ей chmod 755 convert_db.sh
указал все ключи командной строки
доходит до запроса "уверены ли вы Y/n"
жму Y
просто вылетает, с -dd -тоже тишина
смотрю код -
echo "Convert database: ${DATABASE} from: ${FROM_CHARSET} to: ${TO_CHARSET}";
echo -n "Are you shure? [Y/n]:"

read ANSWER

if [ x${ANSWER} != xy ]; then
exit;
fi;

или я чего-то не понимаю, или тут в натуре только вылет предусмотрен.
Что я делаю не так?

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

~AsmodeuS~
Site Admin
Сообщения: 5604
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Перевод в UTF8

Сообщение ~AsmodeuS~ » Пт янв 24, 2014 9:40 am

попробуйте y маленькой буквой

lionspy
Сообщения: 2
Зарегистрирован: Вт янв 21, 2014 9:07 pm

Re: Перевод в UTF8

Сообщение lionspy » Сб янв 25, 2014 7:35 pm

Спасибо, так работает))))

Ответить